parent
9a206df561
commit
55cb653d33
6 changed files with 956 additions and 0 deletions
@ -0,0 +1,264 @@ |
|||||||
|
version: '3' |
||||||
|
services: |
||||||
|
|
||||||
|
# system-level services |
||||||
|
#-------------------------------- |
||||||
|
nginx: |
||||||
|
image: iotcat/ushio-nginx |
||||||
|
container_name: nginx |
||||||
|
restart: always |
||||||
|
ports: |
||||||
|
- "80:80" |
||||||
|
- "443:443" |
||||||
|
volumes: |
||||||
|
- "/mnt/etc/cn.yimian.xyz/nginx/:/etc/nginx/" |
||||||
|
- "/mnt/:/mnt/" |
||||||
|
- "/var/log/nginx/:/var/log/nginx/" |
||||||
|
- "/home/www/:/home/www/" |
||||||
|
#network_mode: "host" |
||||||
|
depends_on: |
||||||
|
- oneindex |
||||||
|
- php-fpm |
||||||
|
- frps |
||||||
|
- session |
||||||
|
- acg.watch-api |
||||||
|
- serverstatus |
||||||
|
- ushio-win-server |
||||||
|
- danmaku-api |
||||||
|
- coro-api |
||||||
|
- todo-ddl-api |
||||||
|
- upload-api |
||||||
|
networks: |
||||||
|
- default |
||||||
|
- php_net |
||||||
|
- frp_net |
||||||
|
|
||||||
|
dns: |
||||||
|
image: strm/dnsmasq |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- /mnt/config/dnsmasq/dnsmasq.conf:/etc/dnsmasq.conf |
||||||
|
- /mnt/config/dnsmasq/dnsmasq.d/:/etc/dnsmasq.d/ |
||||||
|
- /mnt/config/dnsmasq/hosts.conf:/etc/hosts.conf |
||||||
|
ports: |
||||||
|
- "53:53/udp" |
||||||
|
- "53:53/tcp" |
||||||
|
cap_add: |
||||||
|
- NET_ADMIN |
||||||
|
networks: |
||||||
|
- dns_net |
||||||
|
|
||||||
|
# Database |
||||||
|
#---------------------------------- |
||||||
|
redis: |
||||||
|
image: redis |
||||||
|
container_name: redis |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/tmp/redis/data/:/data/" |
||||||
|
- "/mnt/config/redis/redis.conf:/usr/local/etc/redis/redis.conf" |
||||||
|
command: redis-server /usr/local/etc/redis/redis.conf |
||||||
|
networks: |
||||||
|
- redis_net |
||||||
|
mongo: |
||||||
|
image: mongo |
||||||
|
container_name: mongo |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/var/mongo:/data/db" |
||||||
|
networks: |
||||||
|
- mongo_net |
||||||
|
|
||||||
|
|
||||||
|
# app-level services |
||||||
|
# -------------------------------------- |
||||||
|
php-fpm: |
||||||
|
container_name: php-fpm |
||||||
|
image: crunchgeek/php-fpm:7.3 |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/home/:/home/" |
||||||
|
- "/mnt/:/mnt/" |
||||||
|
networks: |
||||||
|
- php_net |
||||||
|
- redis_net |
||||||
|
frps: |
||||||
|
image: snowdreamtech/frps |
||||||
|
container_name: frps |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/config/frp/frps.ini:/etc/frp/frps.ini" |
||||||
|
ports: |
||||||
|
- "4480:4480" |
||||||
|
- "4443:4443" |
||||||
|
- "4477:4477" |
||||||
|
- "4400-4440:4400-4440" |
||||||
|
networks: |
||||||
|
- frp_net |
||||||
|
emqx: |
||||||
|
image: emqx/emqx |
||||||
|
container_name: emqx |
||||||
|
restart: always |
||||||
|
ports: |
||||||
|
- "1883:1883" |
||||||
|
- "8083:8083" |
||||||
|
- "8883:8883" |
||||||
|
- "8084:8084" |
||||||
|
- "18083:18083" |
||||||
|
networks: |
||||||
|
- mqtt_net |
||||||
|
monitor: |
||||||
|
#build: https://github.com/iotcat/ushio-monitor.git |
||||||
|
image: iotcat/ushio-monitor |
||||||
|
container_name: monitor |
||||||
|
restart: always |
||||||
|
command: USER=cn.yimian.xyz |
||||||
|
network_mode: "host" |
||||||
|
|
||||||
|
|
||||||
|
ssl: |
||||||
|
#build: https://github.com/iotcat/ushio-ssl.git |
||||||
|
image: iotcat/ushio-ssl |
||||||
|
container_name: ssl |
||||||
|
restart: always |
||||||
|
#deploy: |
||||||
|
# restart_policy: |
||||||
|
# delay: 86400s |
||||||
|
volumes: |
||||||
|
- "/mnt/config/acme.sh/:/root/.acme.sh/" |
||||||
|
- "/mnt/config/ssl/:/mnt/config/ssl/" |
||||||
|
|
||||||
|
# common apps |
||||||
|
# ------------------------------------- |
||||||
|
oneindex: |
||||||
|
image: iotcat/oneindex |
||||||
|
container_name: oneindex |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/config/oneindex/:/var/www/html/config/" |
||||||
|
healthcheck: |
||||||
|
test: /bin/bash /healthcheck.sh |
||||||
|
interval: 1m |
||||||
|
timeout: 10s |
||||||
|
retries: 3 |
||||||
|
|
||||||
|
session: |
||||||
|
#build: https://github.com/iotcat/ushio-session.git |
||||||
|
image: iotcat/ushio-session |
||||||
|
container_name: session |
||||||
|
restart: always |
||||||
|
networks: |
||||||
|
- default |
||||||
|
- redis_net |
||||||
|
volumes: |
||||||
|
- "/mnt/config/dbKeys/auth.js:/mnt/config/dbKeys/auth.js" |
||||||
|
acg.watch-api: |
||||||
|
#build: https://github.com/iotcat/acg.watch-api.git |
||||||
|
image: iotcat/acg.watch-api |
||||||
|
container_name: acg.watch-api |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/cache/video/:/mnt/cache/video/" |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# local apps |
||||||
|
# --------------------------------------- |
||||||
|
serverstatus: |
||||||
|
image: iotcat/ushio-serverstatus |
||||||
|
container_name: serverstatus |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/config/serverstatus/config.json:/ServerStatus/server/config.json" |
||||||
|
ports: |
||||||
|
- "35601:35601" |
||||||
|
ushio-win-server: |
||||||
|
#build: https://github.com/iotcat/ushio-win-server.git |
||||||
|
image: iotcat/ushio-win-server |
||||||
|
container_name: ushio-win-server |
||||||
|
restart: always |
||||||
|
kms: |
||||||
|
#build: https://github.com/iotcat/kms-dockcer.git |
||||||
|
image: iotcat/kms |
||||||
|
container_name: kms |
||||||
|
restart: always |
||||||
|
ports: |
||||||
|
- "1688:1688" |
||||||
|
bingimgupdate-opt: |
||||||
|
#build: https://github.com/iotcat/bingUpdateImg-opt.git |
||||||
|
image: iotcat/bingimgupdate-opt |
||||||
|
container_name: bingimgupdate-opt |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/config/token/huaweicloud/:/mnt/config/token/huaweicloud/" |
||||||
|
- "/tmp/:/tmp/" |
||||||
|
danmaku-api: |
||||||
|
#build: https://github.com/iotcat/danmaku-api.git |
||||||
|
image: iotcat/danmaku-api |
||||||
|
container_name: danmaku-api |
||||||
|
restart: always |
||||||
|
depends_on: |
||||||
|
- redis |
||||||
|
- mongo |
||||||
|
networks: |
||||||
|
- default |
||||||
|
- redis_net |
||||||
|
- mongo_net |
||||||
|
environment: |
||||||
|
REDIS_HOST: "redis" |
||||||
|
REDIS_PORT: 6379 |
||||||
|
MONGO_HOST: "mongo" |
||||||
|
MONGO_PORT: 27017 |
||||||
|
MONGO_DATABASE: "danmaku" |
||||||
|
volumes: |
||||||
|
- /var/log/danmaku-api/app:/usr/src/app/logs |
||||||
|
- /var/log/danmaku-api/pm2:/root/.pm2/logs |
||||||
|
coro-api: |
||||||
|
#build: https://github.com/iotcat/coro-api.git |
||||||
|
image: iotcat/coro-api |
||||||
|
container_name: coro-api |
||||||
|
restart: always |
||||||
|
todo-ddl-api: |
||||||
|
#build: https://github.com/iotcat/todo-ddl-api.git |
||||||
|
image: iotcat/todo-ddl-api |
||||||
|
container_name: todo-ddl-api |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/var/todo-ddl/:/mnt/var/todo-ddl/" |
||||||
|
upload-api: |
||||||
|
#build: https://github.com/IoTcat/upload-api.git |
||||||
|
image: iotcat/upload-api |
||||||
|
container_name: upload-api |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/config/token/huaweicloud/:/mnt/config/token/huaweicloud/" |
||||||
|
tmpfs: |
||||||
|
- /tmp |
||||||
|
|
||||||
|
mksec: |
||||||
|
#build: https://github.com/iotcat/sentence-generator.git |
||||||
|
image: iotcat/mksec |
||||||
|
container_name: mksec |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/var/mksec/data/:/src/data/" |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# networks setting |
||||||
|
# ------------------------------------ |
||||||
|
networks: |
||||||
|
default: |
||||||
|
|
||||||
|
dns_net: |
||||||
|
|
||||||
|
redis_net: |
||||||
|
|
||||||
|
mongo_net: |
||||||
|
|
||||||
|
php_net: |
||||||
|
|
||||||
|
frp_net: |
||||||
|
|
||||||
|
mqtt_net: |
@ -0,0 +1,164 @@ |
|||||||
|
version: '3' |
||||||
|
services: |
||||||
|
|
||||||
|
# system-level services |
||||||
|
#-------------------------------- |
||||||
|
nginx: |
||||||
|
image: iotcat/ushio-nginx |
||||||
|
container_name: nginx |
||||||
|
restart: always |
||||||
|
ports: |
||||||
|
- "80:80" |
||||||
|
- "443:443" |
||||||
|
volumes: |
||||||
|
- "/mnt/etc/cn2.yimian.xyz/nginx/:/etc/nginx/" |
||||||
|
- "/mnt/:/mnt/" |
||||||
|
- "/var/log/nginx/:/var/log/nginx/" |
||||||
|
- "/home/www/:/home/www/" |
||||||
|
#network_mode: "host" |
||||||
|
depends_on: |
||||||
|
- oneindex |
||||||
|
- php-fpm |
||||||
|
- frps |
||||||
|
- session |
||||||
|
- acg.watch-api |
||||||
|
networks: |
||||||
|
- default |
||||||
|
- php_net |
||||||
|
- frp_net |
||||||
|
|
||||||
|
dns: |
||||||
|
image: strm/dnsmasq |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- /mnt/config/dnsmasq/dnsmasq.conf:/etc/dnsmasq.conf |
||||||
|
- /mnt/config/dnsmasq/dnsmasq.d/:/etc/dnsmasq.d/ |
||||||
|
- /mnt/config/dnsmasq/hosts.conf:/etc/hosts.conf |
||||||
|
ports: |
||||||
|
- "53:53/udp" |
||||||
|
- "53:53/tcp" |
||||||
|
cap_add: |
||||||
|
- NET_ADMIN |
||||||
|
networks: |
||||||
|
- dns_net |
||||||
|
|
||||||
|
# Database |
||||||
|
#---------------------------------- |
||||||
|
redis: |
||||||
|
image: redis |
||||||
|
container_name: redis |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/tmp/redis/data/:/data/" |
||||||
|
networks: |
||||||
|
- redis_net |
||||||
|
mongo: |
||||||
|
image: mongo |
||||||
|
container_name: mongo |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/var/mongo:/data/db" |
||||||
|
networks: |
||||||
|
- mongo_net |
||||||
|
|
||||||
|
|
||||||
|
# app-level services |
||||||
|
# -------------------------------------- |
||||||
|
php-fpm: |
||||||
|
container_name: php-fpm |
||||||
|
image: crunchgeek/php-fpm:7.3 |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/home/:/home/" |
||||||
|
- "/mnt/:/mnt/" |
||||||
|
networks: |
||||||
|
- php_net |
||||||
|
frps: |
||||||
|
image: snowdreamtech/frps |
||||||
|
container_name: frps |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/config/frp/frps.ini:/etc/frp/frps.ini" |
||||||
|
ports: |
||||||
|
- "4480:4480" |
||||||
|
- "4443:4443" |
||||||
|
- "4477:4477" |
||||||
|
- "4400-4440:4400-4440" |
||||||
|
networks: |
||||||
|
- frp_net |
||||||
|
emqx: |
||||||
|
image: emqx/emqx |
||||||
|
container_name: emqx |
||||||
|
restart: always |
||||||
|
ports: |
||||||
|
- "1883:1883" |
||||||
|
- "8083:8083" |
||||||
|
- "8883:8883" |
||||||
|
- "8084:8084" |
||||||
|
- "18083:18083" |
||||||
|
networks: |
||||||
|
- mqtt_net |
||||||
|
monitor: |
||||||
|
#build: https://github.com/iotcat/ushio-monitor.git |
||||||
|
image: iotcat/ushio-monitor |
||||||
|
container_name: monitor |
||||||
|
restart: always |
||||||
|
command: USER=cn2.yimian.xyz |
||||||
|
network_mode: "host" |
||||||
|
|
||||||
|
|
||||||
|
# common apps |
||||||
|
# ------------------------------------- |
||||||
|
oneindex: |
||||||
|
image: iotcat/oneindex |
||||||
|
container_name: oneindex |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/config/oneindex/:/var/www/html/config/" |
||||||
|
healthcheck: |
||||||
|
test: /bin/bash /healthcheck.sh |
||||||
|
interval: 1m |
||||||
|
timeout: 10s |
||||||
|
retries: 3 |
||||||
|
|
||||||
|
session: |
||||||
|
#build: https://github.com/iotcat/ushio-session.git |
||||||
|
image: iotcat/ushio-session |
||||||
|
container_name: session |
||||||
|
restart: always |
||||||
|
networks: |
||||||
|
- default |
||||||
|
- redis_net |
||||||
|
volumes: |
||||||
|
- "/mnt/config/dbKeys/auth.js:/mnt/config/dbKeys/auth.js" |
||||||
|
acg.watch-api: |
||||||
|
#build: https://github.com/iotcat/acg.watch-api.git |
||||||
|
image: iotcat/acg.watch-api |
||||||
|
container_name: acg.watch-api |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/cache/video/:/mnt/cache/video/" |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# local apps |
||||||
|
# --------------------------------------- |
||||||
|
|
||||||
|
|
||||||
|
# networks setting |
||||||
|
# ------------------------------------ |
||||||
|
networks: |
||||||
|
default: |
||||||
|
|
||||||
|
dns_net: |
||||||
|
|
||||||
|
redis_net: |
||||||
|
|
||||||
|
mongo_net: |
||||||
|
|
||||||
|
php_net: |
||||||
|
|
||||||
|
frp_net: |
||||||
|
|
||||||
|
mqtt_net: |
@ -0,0 +1,79 @@ |
|||||||
|
version: '3' |
||||||
|
services: |
||||||
|
|
||||||
|
# system-level services |
||||||
|
#-------------------------------- |
||||||
|
|
||||||
|
|
||||||
|
nginx: |
||||||
|
image: iotcat/ushio-nginx |
||||||
|
container_name: nginx |
||||||
|
restart: always |
||||||
|
ports: |
||||||
|
- "80:80" |
||||||
|
- "443:443" |
||||||
|
volumes: |
||||||
|
- "/mnt/etc/home.yimian.xyz/nginx/:/etc/nginx/" |
||||||
|
- "/mnt/:/mnt/" |
||||||
|
- "/var/log/nginx/:/var/log/nginx/" |
||||||
|
- "/home/:/home/" |
||||||
|
#network_mode: "host" |
||||||
|
#command: sh /ip.sh & nginx -g daemon off; |
||||||
|
depends_on: |
||||||
|
- php-fpm |
||||||
|
- v2ray |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Database |
||||||
|
#---------------------------------- |
||||||
|
|
||||||
|
# app-level services |
||||||
|
# -------------------------------------- |
||||||
|
monitor: |
||||||
|
#build: https://github.com/iotcat/ushio-monitor.git |
||||||
|
image: iotcat/ushio-monitor |
||||||
|
container_name: monitor |
||||||
|
restart: always |
||||||
|
command: USER=home.yimian.xyz |
||||||
|
network_mode: "host" |
||||||
|
|
||||||
|
php-fpm: |
||||||
|
container_name: php-fpm |
||||||
|
image: crunchgeek/php-fpm:7.3 |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/home/:/home/" |
||||||
|
- "/mnt/:/mnt/" |
||||||
|
|
||||||
|
# common apps |
||||||
|
# ------------------------------------- |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# local apps |
||||||
|
# --------------------------------------- |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
v2ray: |
||||||
|
image: v2ray/official |
||||||
|
container_name: v2ray |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/config/v2ray/config.json.china:/etc/v2ray/config.json" |
||||||
|
- "/var/log/v2ray/:/var/log/v2ray/" |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# networks setting |
||||||
|
# ------------------------------------ |
||||||
|
networks: |
||||||
|
default: |
||||||
|
|
@ -0,0 +1,55 @@ |
|||||||
|
version: '3' |
||||||
|
services: |
||||||
|
nginx: |
||||||
|
image: iotcat/ushio-nginx |
||||||
|
container_name: nginx |
||||||
|
restart: always |
||||||
|
ports: |
||||||
|
- "80:80" |
||||||
|
- "443:443" |
||||||
|
volumes: |
||||||
|
- "../../etc/jp.yimian.xyz/nginx/:/etc/nginx/" |
||||||
|
- "/var/log/nginx/:/var/log/nginx/" |
||||||
|
- "../../html/:/html/" |
||||||
|
networks: |
||||||
|
- default |
||||||
|
- inner |
||||||
|
redis: |
||||||
|
image: redis |
||||||
|
container_name: redis |
||||||
|
restart: always |
||||||
|
networks: |
||||||
|
- inner |
||||||
|
emqx: |
||||||
|
image: emqx/emqx |
||||||
|
container_name: emqx |
||||||
|
restart: always |
||||||
|
ports: |
||||||
|
- "1883:1883" |
||||||
|
- "8083:8083" |
||||||
|
- "8883:8883" |
||||||
|
- "8084:8084" |
||||||
|
- "18083:18083" |
||||||
|
networks: |
||||||
|
- inner |
||||||
|
- default |
||||||
|
blog: |
||||||
|
image: yangxuan8282/typecho |
||||||
|
container_name: blog |
||||||
|
restart: always |
||||||
|
# ports: |
||||||
|
# - "80:80" |
||||||
|
volumes: |
||||||
|
- "../../html/blog/:/var/www/html/" |
||||||
|
tmpfs: |
||||||
|
- /tmp |
||||||
|
depends_on: |
||||||
|
- nginx |
||||||
|
networks: |
||||||
|
# - inner |
||||||
|
- default |
||||||
|
networks: |
||||||
|
default: |
||||||
|
|
||||||
|
inner: |
||||||
|
|
@ -0,0 +1,235 @@ |
|||||||
|
version: '3' |
||||||
|
services: |
||||||
|
|
||||||
|
# system-level services |
||||||
|
#-------------------------------- |
||||||
|
nginx: |
||||||
|
image: iotcat/ushio-nginx |
||||||
|
container_name: nginx |
||||||
|
restart: always |
||||||
|
ports: |
||||||
|
- "80:80" |
||||||
|
- "443:443" |
||||||
|
volumes: |
||||||
|
- "/mnt/etc/uk.yimian.xyz/nginx/:/etc/nginx/" |
||||||
|
- "/mnt/:/mnt/" |
||||||
|
- "/var/log/nginx/:/var/log/nginx/" |
||||||
|
- "/home/www/:/home/www/" |
||||||
|
#network_mode: "host" |
||||||
|
depends_on: |
||||||
|
- oneindex |
||||||
|
- php-fpm |
||||||
|
- frps |
||||||
|
- session |
||||||
|
- acg.watch-api |
||||||
|
- serverstatus |
||||||
|
- ushio-win-server |
||||||
|
- danmaku-api |
||||||
|
- coro-api |
||||||
|
- todo-ddl-api |
||||||
|
- upload-api |
||||||
|
networks: |
||||||
|
- default |
||||||
|
- php_net |
||||||
|
- frp_net |
||||||
|
|
||||||
|
dns: |
||||||
|
image: strm/dnsmasq |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- /mnt/config/dnsmasq/dnsmasq.conf:/etc/dnsmasq.conf |
||||||
|
- /mnt/config/dnsmasq/dnsmasq.d/:/etc/dnsmasq.d/ |
||||||
|
- /mnt/config/dnsmasq/hosts.conf:/etc/hosts.conf |
||||||
|
ports: |
||||||
|
- "53:53/udp" |
||||||
|
- "53:53/tcp" |
||||||
|
cap_add: |
||||||
|
- NET_ADMIN |
||||||
|
networks: |
||||||
|
- dns_net |
||||||
|
|
||||||
|
# Database |
||||||
|
#---------------------------------- |
||||||
|
redis: |
||||||
|
image: redis |
||||||
|
container_name: redis |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/tmp/redis/data/:/data/" |
||||||
|
ports: |
||||||
|
- "6379:6379" |
||||||
|
networks: |
||||||
|
- redis_net |
||||||
|
mongo: |
||||||
|
image: mongo |
||||||
|
container_name: mongo |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/var/mongo:/data/db" |
||||||
|
networks: |
||||||
|
- mongo_net |
||||||
|
|
||||||
|
|
||||||
|
# app-level services |
||||||
|
# -------------------------------------- |
||||||
|
php-fpm: |
||||||
|
container_name: php-fpm |
||||||
|
image: crunchgeek/php-fpm:7.3 |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/home/:/home/" |
||||||
|
- "/mnt/:/mnt/" |
||||||
|
networks: |
||||||
|
- php_net |
||||||
|
frps: |
||||||
|
image: snowdreamtech/frps |
||||||
|
container_name: frps |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/config/frp/frps.ini:/etc/frp/frps.ini" |
||||||
|
ports: |
||||||
|
- "4480:4480" |
||||||
|
- "4443:4443" |
||||||
|
- "4477:4477" |
||||||
|
- "4400-4440:4400-4440" |
||||||
|
networks: |
||||||
|
- frp_net |
||||||
|
emqx: |
||||||
|
image: emqx/emqx |
||||||
|
container_name: emqx |
||||||
|
restart: always |
||||||
|
ports: |
||||||
|
- "1883:1883" |
||||||
|
- "8083:8083" |
||||||
|
- "8883:8883" |
||||||
|
- "8084:8084" |
||||||
|
- "18083:18083" |
||||||
|
networks: |
||||||
|
- mqtt_net |
||||||
|
monitor: |
||||||
|
#build: https://github.com/iotcat/ushio-monitor.git |
||||||
|
image: iotcat/ushio-monitor |
||||||
|
container_name: monitor |
||||||
|
restart: always |
||||||
|
command: USER=cn.yimian.xyz |
||||||
|
network_mode: "host" |
||||||
|
|
||||||
|
|
||||||
|
# common apps |
||||||
|
# ------------------------------------- |
||||||
|
oneindex: |
||||||
|
image: iotcat/oneindex |
||||||
|
container_name: oneindex |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/config/oneindex/:/var/www/html/config/" |
||||||
|
session: |
||||||
|
#build: https://github.com/iotcat/ushio-session.git |
||||||
|
image: iotcat/ushio-session |
||||||
|
container_name: session |
||||||
|
restart: always |
||||||
|
networks: |
||||||
|
- default |
||||||
|
- redis_net |
||||||
|
acg.watch-api: |
||||||
|
#build: https://github.com/iotcat/acg.watch-api.git |
||||||
|
image: iotcat/acg.watch-api |
||||||
|
container_name: acg.watch-api |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/cache/video/:/mnt/cache/video/" |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# local apps |
||||||
|
# --------------------------------------- |
||||||
|
serverstatus: |
||||||
|
image: cppla/serverstatus |
||||||
|
container_name: serverstatus |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/config/serverstatus/config.json:/ServerStatus/server/config.json" |
||||||
|
ports: |
||||||
|
- "35601:35601" |
||||||
|
ushio-win-server: |
||||||
|
#build: https://github.com/iotcat/ushio-win-server.git |
||||||
|
image: iotcat/ushio-win-server |
||||||
|
container_name: ushio-win-server |
||||||
|
restart: always |
||||||
|
kms: |
||||||
|
#build: https://github.com/iotcat/kms-dockcer.git |
||||||
|
image: iotcat/kms |
||||||
|
container_name: kms |
||||||
|
restart: always |
||||||
|
ports: |
||||||
|
- "1688:1688" |
||||||
|
bingimgupdate-opt: |
||||||
|
#build: https://github.com/iotcat/bingUpdateImg-opt.git |
||||||
|
image: iotcat/bingimgupdate-opt |
||||||
|
container_name: bingimgupdate-opt |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/config/token/huaweicloud/:/mnt/config/token/huaweicloud/" |
||||||
|
- "/tmp/:/tmp/" |
||||||
|
danmaku-api: |
||||||
|
#build: https://github.com/iotcat/danmaku-api.git |
||||||
|
image: iotcat/danmaku-api |
||||||
|
container_name: danmaku-api |
||||||
|
restart: always |
||||||
|
depends_on: |
||||||
|
- redis |
||||||
|
- mongo |
||||||
|
networks: |
||||||
|
- default |
||||||
|
- redis_net |
||||||
|
- mongo_net |
||||||
|
environment: |
||||||
|
REDIS_HOST: "redis" |
||||||
|
REDIS_PORT: 6379 |
||||||
|
MONGO_HOST: "mongo" |
||||||
|
MONGO_PORT: 27017 |
||||||
|
MONGO_DATABASE: "danmaku" |
||||||
|
volumes: |
||||||
|
- /var/log/danmaku-api/app:/usr/src/app/logs |
||||||
|
- /var/log/danmaku-api/pm2:/root/.pm2/logs |
||||||
|
coro-api: |
||||||
|
#build: https://github.com/iotcat/coro-api.git |
||||||
|
image: iotcat/coro-api |
||||||
|
container_name: coro-api |
||||||
|
restart: always |
||||||
|
todo-ddl-api: |
||||||
|
#build: https://github.com/iotcat/todo-ddl-api.git |
||||||
|
image: iotcat/todo-ddl-api |
||||||
|
container_name: todo-ddl-api |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/var/todo-ddl/:/mnt/var/todo-ddl/" |
||||||
|
upload-api: |
||||||
|
#build: https://github.com/IoTcat/upload-api.git |
||||||
|
image: iotcat/upload-api |
||||||
|
container_name: upload-api |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/config/token/huaweicloud/:/mnt/config/token/huaweicloud/" |
||||||
|
tmpfs: |
||||||
|
- /tmp |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# networks setting |
||||||
|
# ------------------------------------ |
||||||
|
networks: |
||||||
|
default: |
||||||
|
|
||||||
|
dns_net: |
||||||
|
|
||||||
|
redis_net: |
||||||
|
|
||||||
|
mongo_net: |
||||||
|
|
||||||
|
php_net: |
||||||
|
|
||||||
|
frp_net: |
||||||
|
|
||||||
|
mqtt_net: |
@ -0,0 +1,159 @@ |
|||||||
|
version: '3' |
||||||
|
services: |
||||||
|
|
||||||
|
# system-level services |
||||||
|
#-------------------------------- |
||||||
|
nginx: |
||||||
|
image: iotcat/ushio-nginx |
||||||
|
container_name: nginx |
||||||
|
restart: always |
||||||
|
ports: |
||||||
|
- "80:80" |
||||||
|
- "443:443" |
||||||
|
volumes: |
||||||
|
- "/mnt/etc/usa.yimian.xyz/nginx/:/etc/nginx/" |
||||||
|
- "/mnt/:/mnt/" |
||||||
|
- "/var/log/nginx/:/var/log/nginx/" |
||||||
|
- "/home/www/:/home/www/" |
||||||
|
#network_mode: "host" |
||||||
|
depends_on: |
||||||
|
- oneindex |
||||||
|
- php-fpm |
||||||
|
- frps |
||||||
|
- ushio-proxy |
||||||
|
networks: |
||||||
|
- default |
||||||
|
- php_net |
||||||
|
- frp_net |
||||||
|
|
||||||
|
dns: |
||||||
|
image: strm/dnsmasq |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- /mnt/config/dnsmasq/dnsmasq.conf:/etc/dnsmasq.conf |
||||||
|
- /mnt/config/dnsmasq/dnsmasq.d/:/etc/dnsmasq.d/ |
||||||
|
- /mnt/config/dnsmasq/hosts.conf:/etc/hosts.conf |
||||||
|
ports: |
||||||
|
- "53:53/udp" |
||||||
|
- "53:53/tcp" |
||||||
|
cap_add: |
||||||
|
- NET_ADMIN |
||||||
|
networks: |
||||||
|
- dns_net |
||||||
|
|
||||||
|
# Database |
||||||
|
#---------------------------------- |
||||||
|
redis: |
||||||
|
image: redis |
||||||
|
container_name: redis |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/tmp/redis/data/:/data/" |
||||||
|
networks: |
||||||
|
- redis_net |
||||||
|
mongo: |
||||||
|
image: mongo |
||||||
|
container_name: mongo |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/var/mongo:/data/db" |
||||||
|
networks: |
||||||
|
- mongo_net |
||||||
|
|
||||||
|
|
||||||
|
# app-level services |
||||||
|
# -------------------------------------- |
||||||
|
php-fpm: |
||||||
|
container_name: php-fpm |
||||||
|
image: crunchgeek/php-fpm:7.3 |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/home/:/home/" |
||||||
|
- "/mnt/:/mnt/" |
||||||
|
networks: |
||||||
|
- php_net |
||||||
|
frps: |
||||||
|
image: snowdreamtech/frps |
||||||
|
container_name: frps |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/config/frp/frps.ini:/etc/frp/frps.ini" |
||||||
|
ports: |
||||||
|
- "4480:4480" |
||||||
|
- "4443:4443" |
||||||
|
- "4477:4477" |
||||||
|
- "4400-4440:4400-4440" |
||||||
|
networks: |
||||||
|
- frp_net |
||||||
|
monitor: |
||||||
|
#build: https://github.com/iotcat/ushio-monitor.git |
||||||
|
image: iotcat/ushio-monitor |
||||||
|
container_name: monitor |
||||||
|
restart: always |
||||||
|
command: USER=usa.yimian.xyz |
||||||
|
network_mode: "host" |
||||||
|
|
||||||
|
|
||||||
|
redrange: |
||||||
|
image: wordpress:latest |
||||||
|
ports: |
||||||
|
- "8000:80" |
||||||
|
restart: always |
||||||
|
environment: |
||||||
|
WORDPRESS_DB_HOST: db.yimian.xyz:3306 |
||||||
|
WORDPRESS_DB_USER: redrange |
||||||
|
WORDPRESS_DB_PASSWORD: redrange3@25 |
||||||
|
WORDPRESS_DB_NAME: redrange |
||||||
|
|
||||||
|
# common apps |
||||||
|
# ------------------------------------- |
||||||
|
oneindex: |
||||||
|
image: iotcat/oneindex |
||||||
|
container_name: oneindex |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/config/oneindex/:/var/www/html/config/" |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# local apps |
||||||
|
# --------------------------------------- |
||||||
|
kms: |
||||||
|
#build: https://github.com/iotcat/kms-dockcer.git |
||||||
|
image: iotcat/kms |
||||||
|
container_name: kms |
||||||
|
restart: always |
||||||
|
ports: |
||||||
|
- "1688:1688" |
||||||
|
|
||||||
|
v2ray: |
||||||
|
image: v2ray/official |
||||||
|
container_name: v2ray |
||||||
|
restart: always |
||||||
|
volumes: |
||||||
|
- "/mnt/config/v2ray/:/etc/v2ray/" |
||||||
|
- "/var/log/v2ray/:/var/log/v2ray/" |
||||||
|
|
||||||
|
ushio-proxy: |
||||||
|
#build: https://github.com/iotcat/ushio-proxy.git |
||||||
|
image: iotcat/ushio-proxy |
||||||
|
container_name: ushio-proxy |
||||||
|
restart: always |
||||||
|
|
||||||
|
|
||||||
|
# networks setting |
||||||
|
# ------------------------------------ |
||||||
|
networks: |
||||||
|
default: |
||||||
|
|
||||||
|
dns_net: |
||||||
|
|
||||||
|
redis_net: |
||||||
|
|
||||||
|
mongo_net: |
||||||
|
|
||||||
|
php_net: |
||||||
|
|
||||||
|
frp_net: |
||||||
|
|
||||||
|
mqtt_net: |
Loading…
Reference in new issue