adguardhome
version: "2"
services:
adguardhome:
network_mode: host
image: adguard/adguardhome
container_name: AdguardHome
environment:
- TZ=Asia/Shanghai
volumes:
- ./workdir:/opt/adguardhome/work
- ./confdir:/opt/adguardhome/conf
restart: unless-stopped
ddns
version: "2.1"
services:
ddns:
network_mode: host
image: jeessy/ddns-go:latest
container_name: ddns
volumes:
- ./config:/root
restart: unless-stopped
kms
version: "2.4"
services:
snapdrop:
image: dnomd343/kms-server
container_name: kms-server
ports:
- 1688:1688
- 1689:1689
restart: always
networks:
default:
external:
name: momo
speedtest
version: '3'
services:
speedtest:
image: adolfintel/speedtest
container_name: speedtest
restart: unless-stopped
ports:
- '80:80'
networks:
default:
external:
name: momo
zfile
version: '3.3'
services:
zfile:
image: zhaojun1998/zfile
container_name: zfile
restart: always
ports:
- '8080:8080'
volumes:
- './db:/root/.zfile-v4/db'
- './logs:/root/.zfile-v4/logs'
- '/appdata/momo:/data/file:ro'
networks:
default:
external:
name: momo
gitea
version: "3"
services:
gitea:
image: gitea/gitea:latest
container_name: gitea
restart: always
environment:
- USER_UID=1000
- USER_GID=1000
- TZ=Asia/Shanghai
volumes:
- ./gitea:/data
ports:
- "3000:3000"
- "22:22"
networks:
default:
external:
name: momo
transmission
version: "2.1"
services:
transmission:
image: linuxserver/transmission:latest
container_name: transmission
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- TRANSMISSION_WEB_HOME=/web
- USER=user
- PASS=passwd
volumes:
- ./config:/config
- ./web:/web
- ./dl:/downloads
- ./watch:/watch
ports:
- 9091:9091
- 51413:51413
- 51413:51413/udp
restart: unless-stopped
networks:
default:
external:
name: momo
vaultwarden
version: "3"
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: always
environment:
- TZ=Asia/Shanghai
volumes:
- ./data:/data
ports:
- "80:80"
networks:
default:
external:
name: momo
mrdoc
version: "3"
services:
mrdoc:
image: jonnyan404/mrdoc-alpine
container_name: mrdoc
restart: always
volumes:
- ./config:/app/MrDoc/config
- ./media:/app/MrDoc/media
environment:
- TZ=Asia/Shanghai
- CREATE_USER=1
- USER=user
- MM=password
ports:
- "10086:10086"
networks:
default:
external:
name: momo
lsky-pro
version: "3"
services:
lsky-pro:
image: halcyonazure/lsky-pro-docker:latest
container_name: lsky-pro
restart: always
volumes:
- ./data:/var/www/html
ports:
- "80:80"
networks:
default:
external:
name: momo
wiki
version: "3"
services:
wiki:
image: requarks/wiki:2
container_name: wiki
environment:
- TZ=Asia/Shanghai
- DB_TYPE=mariadb
- DB_HOST=127.0.0.1
- DB_PORT=3306
- DB_USER=user
- DB_PASS=password
- DB_NAME=Wikijs
restart: unless-stopped
ports:
- "300:3000"
networks:
default:
external:
name: momo
syncthing
version: "2.1"
services:
syncthing:
network_mode: host
image: linuxserver/syncthing:latest
container_name: syncthing
hostname: syncthing
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
volumes:
- ./config:/config
- ./syncthing:/momo
restart: unless-stopped
mariadb
version: "2.1"
services:
mariadb:
image: linuxserver/mariadb:latest
container_name: mariadb
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- MYSQL_ROOT_PASSWORD=password
volumes:
- ./config:/config
ports:
- 3306:3306
restart: unless-stopped
networks:
default:
external:
name: momo
nginx-proxy-manager
version: '3'
services:
app:
image: 'chishin/nginx-proxy-manager-zh:latest'
container_name: npm
restart: always
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
networks:
default:
external:
name: momo
Nginx
version: "2.1"
services:
nginx:
image: linuxserver/nginx:latest
container_name: nginx
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
volumes:
- ./config:/config
ports:
- 80:80
- 443:443
restart: unless-stopped
networks:
default:
external:
name: momo
navidrome
version: "3"
services:
navidrome:
image: deluan/navidrome:latest
container_name: navidrome
ports:
- "4533:4533"
restart: unless-stopped
volumes:
- "./config:/data"
- "/appdata/yule:/music:ro"
Halo
version: "3"
services:
halo:
image: halohub/halo:2.9
container_name: halo
restart: on-failure:3
network_mode: "host"
volumes:
- ./:/root/.halo2
command:
# 修改为自己已有的 MySQL 配置
- --spring.r2dbc.url=r2dbc:pool:mysql://localhost:3306/halo
- --spring.r2dbc.username=root
- --spring.r2dbc.password=
- --spring.sql.init.platform=mysql
# 外部访问地址,请根据实际需要修改
- --halo.external-url=http://localhost:8090/
# 端口号 默认8090
- --server.port=8090