Nextcloud
主要参考 TVTV.fun 的介绍 1) 2) (注意树莓派的架构是arm64)
--- version: "2.1" services: nextcloud: image: linuxserver/nextcloud:arm64v8-latest container_name: nextcloud environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin volumes: - /mnt/hdisk/docker/nextcloud/config:/config - /mnt/hdisk/docker/nextcloud/data:/data networks: - mynet ports: - 8443:443 restart: unless-stopped networks: mynet: external: name: mynet
设置
如果要修改上传文件的大小,在Nextcloud自己的设置内无法实现,必须到Nginx的服务内,/etc/nginx/sites-available/nextcloud.conf
client_max_body_size 50M;
例如:用户mai的文件存放于docker之内,而不是lamba用户 /mnt/hdisk/docker/nextcloud/data/mai/files
OnlyOffice
准备工作
- 创建一个CNAME 指向 https://office.yfmai.eu.org
- 创建
volumes /mnt/hdisk/docker/onlyoffice
- 创建 network “mynet” 以便将来跟 nextcloud 协同工作
- 准备 SSL 证书 (使用 CF 上的15年通配证书)
安装 documentserver
注意树莓派是 arm64 架构的
sudo docker run --net mynet -i -t -d --restart=always --name onlyoffice-document-server \ -p 680:80 -p 6443:443 \ -v /mnt/hdisk/docker/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \ -v /mnt/hdisk/docker/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \ onlyoffice/documentserver:latest-arm64
拷贝 SSL 证书
cp /root/ssl-keys/yfmai/fullchain.pem /mnt/hdisk/docker/onlyoffice/DocumentServer/data/certs/onlyoffice.crt cp /root/ssl-keys/yfmai/private.key /mnt/hdisk/docker/onlyoffice/DocumentServer/data/certs/onlyoffice.key chmod 400 /mnt/hdisk/docker/onlyoffice/DocumentServer/data/certs/onlyoffice.key
后面的服务不太需要安装,在 nextcloud 中安装 onlyoffice connector,并使用 documentserver 的服务就可以了。
给 documentserver 分配一个外部地址。http://office.yfmai.eu.org
百度网盘
docker run -d \ --name baidunetdisk-vnc \ -v /mnt/hdisk/docker/bdidu/config:/config \ -v /mnt/hdisk/media/baidu:/config/baidunetdiskdownload \ -e GROUP_ID=1000 \ -e USER_ID=1000 \ -p 5800:5800 \ -p 5900:5900 \ -e ENABLE_CJK_FONT=1 \ -e VNC_PASSWORD=138629 \ --restart unless-stopped \ emuqi/baidunetdisk-arm64-vnc:latest
访问地址 138629
http://192.168.0.156:5800 http://baidu.yfmai.eu.org:5800
如果出现空白,portainer中重启以下服务就好了。