usa.yimian.xyz 4 years ago
parent 9a206df561
commit 55cb653d33
  1. 264
      cn.yimian.xyz/docker-compose.yml
  2. 164
      cn2.yimian.xyz/docker-compose.yml
  3. 79
      home.yimian.xyz/docker-compose.yml
  4. 55
      jp.yimian.xyz/docker-compose.yml
  5. 235
      uk.yimian.xyz/docker-compose.yml
  6. 159
      usa.yimian.xyz/docker-compose.yml

@ -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…
Cancel
Save