原文地址:https://lala.im/8465.html,請支持原作者!該處僅作轉載。import:{ imports = [ ./hardware-configuration.nix ./lnmp.nix ./mastodon.nix ./peertube.nix ./nextcloud.nix ]; }新建nextcloud.nix:nano /etc/nixos/nextcloud.nix我的配置如下:{ config, pkgs, lib, ... }: { security.acme = { acceptTerms = true; defaults = { email = "[email protected]"; }; }; services.nginx = { enable = true; virtualHosts."nextcloud.example.com" = {
原文地址:https://lala.im/8083.html,請支持原作者!該處僅作轉載。这篇文章主要介绍一下如何给docker安装的nextcloud添加其他功能。按照官方的介绍:https://github.com/nextcloud/docker#adding-features以及官方给出的例子:https://github.com/nextcloud/docker/tree/master/.examples可以看出来,nextcloud的官方镜像只是一个“最小镜像”。很多nextcloud的附加功能都没有事先部署在镜像里面。由此可见当我们需要nextcloud支持更多功能的时候,就得构建自己的私有镜像了。这里我构建了一个镜像,解决了一些问题并添加了以下功能:1.ocdownloader+aria2离线下载2.视频文件/pdf文件/svg文件缩略图生成3.外部存储支持s3对象存储(smbclient)首先准备一下工作目录:mkdir /opt/nextcloud && cd /opt/nextcloud在目录内新建一个dockerfile:nano Dockerf
原文地址:https://lala.im/8072.html,請支持原作者!該處僅作轉載。nextcloud支持s3对象存储或者任何兼容s3的实现,例如minio、腾讯cos等,将其配置为主要存储,替代默认的文件存储。当对象存储用作主存储时,对象存储中不存储元数据(名称、目录结构等)。元数据仅存储在数据库中,对象存储仅通过唯一标识符保存文件内容。将对象存储用作主存储通常比使用相同的对象存储作为外部存储时表现更好,但同时也有一些弊端。这种配置只适合全新安装的nextcloud,如果在现有nextcloud上配置的话,当前实例上的所有现有文件将无法访问。同时保存到bucket里面的数据只能通过nextcloud来访问,这样就失去了从nextcloud外部访问文件的能力。我博客其实写过很多篇关于nextcloud的文章了,但是现在回头看看我之前的配置,或多或少都有一些问题。最近又部署了一次nextcloud,解决了之前遗留的一些问题,遂决定用这篇文章记录一下新的部署过程。开始之前还是不得不吐槽一下nextcloud这货。。。这么多年过去了,还是原来那熟悉的味道:各种小bug,性能拉跨。不知道
原文地址:https://lala.im/8065.html,請支持原作者!該處僅作轉載。书接上回,把peertube实例从contabo迁移到littlecreekhosting后就要着手开始配置对象存储了。本来我是直接用的contabo的vps700,配置算是非常给力了,4c10g700ghdd,可以满足peertube日常的转码和存储需求,价格也才10.99刀一月。虽然这价格确实不贵,但是我觉得对于我这个没有很多人看的实例来说还是有点不太值,所以就一直想找个更节约的方案。经常玩vps的都知道,一些cpu给力的vps往往硬盘都不够大,硬盘大的vps称之为存储vps,存储用途的机器cpu普遍又不行,而peertube是既需要cpu又需要硬盘的程序。这在选择机器上就比较困难,除了独立服务器外很难找到一个非常合适的vps,像我之前用的contabo算是非常合适的了,但我又觉得价格略高。我在很久前就考虑过用对象存储的方案,即把主站放在一台cpu给力的vps上,视频数据通过对象存储放到存储vps上,这样就完美了。但是由于当时peertube的对象存储支持太拉跨,配置后各种问题就放弃了,转而还
原文地址:https://lala.im/7842.html,請支持原作者!該處僅作轉載。Cloudreve这个网盘程序现在已经非常好用了,代码全部用Go重写了,功能也比之前多了很多,还支持离线下载。本文水一下新版的Cloudreve安装并配置离线下载。咱用的系统是Debian10,首先装一下需要用到的包:apt -y update apt -y install aria2 nginx mariadb-server redis-server因为要使用离线下载功能,为了获得更好的性能这里安装了mariadb替代了默认使用的sqlite。装一下certbot,反代的时候用于签发ssl证书:apt -y install snapd snap install core snap refresh core snap install --classic certbot ln -s /snap/bin/certbot /usr/bin/certbot启动需要用到的服务:systemctl enable --now nginx mariadb redis-server初始化数据库:mysql_secu
Dontalk
一同拯救正在死去的互聯網。