必备

ddns-go

version: '3'
services:
  app:
    image: 'jeessy/ddns-go'
    container_name: ddns-go
    restart: unless-stopped
    ports:
      - '9876:9876'
    volumes:
      - ./data:/root

github:https://github.com/jeessy2/ddns-go
自动把家里的NAS的IP上报给域名服务商,对NAS用户必备,对云服务器用户完全没用。

nginx-proxy-manager

version: '3'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    container_name: nginx-proxy-manager
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

反代神器
官网:https://nginxproxymanager.com/

openspeedtest

version: '2.0'
services:
  app:
    image: openspeedtest/latest
    container_name: OpenSpeedTest
    ports:
      - "9640:3000"
      - "9641:3001"
      - "9642:8080"
    restart: unless-stopped

用于网络测速

网盘类

强烈推荐Alist

alist

version: '2.0'
services:
  alist:
    image: xhofe/alist-aria2
    container_name: alist
    # environment:
    #   - PUID=1000
    #   - PGID=1000
    #   - UMASK=022
    volumes:
      - ~:/redquilthome
      - ./data:/opt/alist/data
    ports:
      - 9882:5244
      - 9883:6800
    restart: unless-stopped
  AriaNG:
    container_name: ariang_alist
    image: p3terx/ariang
    ports:
      - "9884:6880"
    logging:
      driver: json-file
      options:
        max-size: 1m

注释掉的代码说明:
一方面,这部分代码使docker生成的文件映射到本地以后,所有权仍归你,不过这些文件几乎没有手动更改的必要。另一方面,官方镜像有BUG,若使用了注释的代码,会导致内置的aria2无法启动。
所以目前最好的办法是先注释掉那部分代码,等官方更新镜像以后就可以恢复了

笔记与知识库

最推荐Sonic作为博客

Sonic

version: '2.0'
services:
  sonic:
    image: gosonic/sonic
    container_name: gosonic
    volumes:
      - ./data:/sonic
    ports:
      - 9666:8080
    environment:
      - LOGGING_LEVEL_APP=info
      - SQLITE3_ENABLE=true
    restart: unless-stopped

下载类

Aria2-Pro+Aria2NG

version: '2.0'
services:
  Aria2-Pro:
    container_name: aria2-pro
    image: p3terx/aria2-pro
    environment:
      - PUID=1000
      - PGID=1000
      - UMASK_SET=022
      - RPC_SECRET=${你的密码}
      - RPC_PORT=6800
      - LISTEN_PORT=6888
      - DISK_CACHE=64M
      - IPV6_MODE=false
      - UPDATE_TRACKERS=true
      #- CUSTOM_TRACKER_URL=
      - TZ=Asia/Shanghai
    volumes:
      - ./config:/config
      - ./downloads:/downloads
    ports:
     - 6800:6800
     - 6888:6888
     - 6888:6888/udp
    logging:
      driver: json-file
      options:
        max-size: 1m
  AriaNG:
    container_name: ariang
    image: p3terx/ariang
    ports:
      - "6880:6880"
    logging:
      driver: json-file
      options:
        max-size: 1m

运维面板

此类服务一般非docker方式安装。

1panel

运维管理面板,功能强大
Github项目:https://github.com/1Panel-dev/1Panel
官网:1Panel - 现代化、开源的 Linux 服务器运维管理面板

宝塔面板

本人不太喜欢宝塔的配色,故不做过多说明,各位自行百度。

其它

Bitwarden

version: '3'
services:
  bitwarden:
    image: vaultwarden/server:latest
    container_name: bitwarden
    restart: unless-stopped
    volumes:
      - ./vw-data:/data
    ports:
      - 9559:80
    environment:
      SIGNUPS_ALLOWED: 'true'

好用的密码管理系统,注意必须要https
官网:https://bitwarden.com/help/install-on-premise-linux/

Onenav

version: '3'
services:
  onenav:
    image: helloz/onenav
    container_name: onenav
    ports:
      - "3080:80"
    volumes:
      - './data:/data/wwwroot/default/data'
    restart: unless-stopped

自建云收藏夹,有多种外观,是WebStackPage的上位替代
官网:https://www.onenav.top/
注: 初始密码中需要有特殊符号