|
@@ -1,23 +1,6 @@
|
|
version: '3.7'
|
|
version: '3.7'
|
|
|
|
|
|
services:
|
|
services:
|
|
- reverse-proxy:
|
|
|
|
- container_name: reverse-proxy
|
|
|
|
- image: traefik:v2.8
|
|
|
|
- restart: unless-stopped
|
|
|
|
- ports:
|
|
|
|
- - ${NGINX_PORT-80}:80
|
|
|
|
- - ${NGINX_PORT_SSL-443}:443
|
|
|
|
- - 8080:8080
|
|
|
|
- command: --providers.docker
|
|
|
|
- volumes:
|
|
|
|
- - /var/run/docker.sock:/var/run/docker.sock:ro
|
|
|
|
- - ${PWD}/traefik:/root/.config
|
|
|
|
- - ${PWD}/traefik/shared:/shared
|
|
|
|
- - ${PWD}/traefik/letsencrypt:/letsencrypt
|
|
|
|
- networks:
|
|
|
|
- - tipi_main_network
|
|
|
|
-
|
|
|
|
tipi-db:
|
|
tipi-db:
|
|
container_name: tipi-db
|
|
container_name: tipi-db
|
|
image: postgres:14
|
|
image: postgres:14
|
|
@@ -75,6 +58,8 @@ services:
|
|
REDIS_HOST: ${REDIS_HOST}
|
|
REDIS_HOST: ${REDIS_HOST}
|
|
networks:
|
|
networks:
|
|
- tipi_main_network
|
|
- tipi_main_network
|
|
|
|
+ ports:
|
|
|
|
+ - 3000:3000
|
|
volumes:
|
|
volumes:
|
|
# - /dashboard/node_modules
|
|
# - /dashboard/node_modules
|
|
# - /dashboard/.next
|
|
# - /dashboard/.next
|
|
@@ -85,13 +70,6 @@ services:
|
|
- ${PWD}/apps:/runtipi/apps
|
|
- ${PWD}/apps:/runtipi/apps
|
|
- ${PWD}/logs:/app/logs
|
|
- ${PWD}/logs:/app/logs
|
|
- ${STORAGE_PATH}:/app/storage
|
|
- ${STORAGE_PATH}:/app/storage
|
|
- labels:
|
|
|
|
- traefik.enable: true
|
|
|
|
- # Web
|
|
|
|
- traefik.http.routers.dashboard.rule: PathPrefix("/")
|
|
|
|
- traefik.http.routers.dashboard.service: dashboard
|
|
|
|
- traefik.http.routers.dashboard.entrypoints: web
|
|
|
|
- traefik.http.services.dashboard.loadbalancer.server.port: 3000
|
|
|
|
|
|
|
|
networks:
|
|
networks:
|
|
tipi_main_network:
|
|
tipi_main_network:
|
|
@@ -100,6 +78,5 @@ networks:
|
|
driver: default
|
|
driver: default
|
|
config:
|
|
config:
|
|
- subnet: 10.21.21.0/24
|
|
- subnet: 10.21.21.0/24
|
|
-
|
|
|
|
volumes:
|
|
volumes:
|
|
pgdata:
|
|
pgdata:
|