目录

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

Docker快速搭建onlyoffice开源在线办公套件 / onlyoffice/documentserver

根据文档 onlyoffice/文件服务器 来进行配置

准备工作
  1. 创建一个CNAME 指向 https://office.yfmai.eu.org
  2. 创建 volumes /mnt/hdisk/docker/onlyoffice
  3. 创建 network “mynet” 以便将来跟 nextcloud 协同工作
  4. 准备 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

mailserver&communityserver

百度网盘

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中重启以下服务就好了。