mit gitea und webmin und und und

This commit is contained in:
christian 2024-05-19 12:26:52 +02:00
parent 7a8e7eaafb
commit f6b35de6ef
2 changed files with 40 additions and 9 deletions

View File

@ -1,6 +1,8 @@
services:
traefik:
image: "traefik:v2.2"
command:
- "--log.level=DEBUG"
container_name: "traefik"
restart: always
ports:
@ -20,20 +22,21 @@ services:
image: portainer/portainer-ce:latest
command: -H unix:///var/run/docker.sock
restart: always
ports:
- 9000:9000
- 8000:8000
# ports auskommentiert, warum soll portainer außerhalb vom traefik erreichbar sein
# ports:
# - 9000:9000
# - 8000:8000
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
labels:
- traefik.enable=true
- traefik.http.middlewares.portainer-redirect-websecure.redirectscheme.scheme=https
- traefik.http.routers.portainer-web.rule=Host(`portainer.example.com`)
- traefik.http.routers.portainer-web.rule=Host(`portainer.herrmann.es`)
- traefik.http.routers.portainer-web.entrypoints=web
- traefik.http.routers.portainer-web.middlewares=portainer-redirect-websecure
- traefik.http.routers.portainer-websecure.entrypoints=websecure
- traefik.http.routers.portainer-websecure.rule=Host(`portainer.example.com`)
- traefik.http.routers.portainer-websecure.rule=Host(`portainer.herrmann.es`)
- traefik.tags= traefik-public
- traefik.docker.network=traefik-public
- traefik.http.routers.portainer-websecure.tls=true
@ -50,11 +53,11 @@ services:
labels:
- traefik.enable=true
- traefik.http.middlewares.webmin-redirect-websecure.redirectscheme.scheme=https
- traefik.http.routers.webmin-web.rule=Host(`webmin.mailneu.herrmann.es`)
- traefik.http.routers.webmin-web.rule=Host(`webmin.herrmann.es`)
- traefik.http.routers.webmin-web.entrypoints=web
- traefik.http.routers.webmin-web.middlewares=webmin-redirect-websecure
- traefik.http.routers.webmin-websecure.entrypoints=websecure
- traefik.http.routers.webmin-websecure.rule=Host(`webmin.mailneu.herrmann.es`)
- traefik.http.routers.webmin-websecure.rule=Host(`webmin.herrmann.es`)
- traefik.tags= traefik-public
- traefik.docker.network=traefik-public
- traefik.http.routers.webmin-websecure.tls=true
@ -64,10 +67,38 @@ services:
- internal
- traefik-public
gitea:
image: gitea/gitea:1.21.11
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
restart: always
labels:
- traefik.enable=true
- traefik.http.middlewares.webmin-redirect-websecure.redirectscheme.scheme=https
- traefik.http.routers.gitea-web.rule=Host(`gitea.herrmann.es`)
- traefik.http.routers.gitea-web.entrypoints=web
- traefik.http.routers.gitea-web.middlewares=webmin-redirect-websecure
- traefik.http.routers.gitea-websecure.entrypoints=websecure
- traefik.http.routers.gitea-websecure.rule=Host(`gitea.herrmann.es`)
- traefik.tags= traefik-public
- traefik.docker.network=traefik-public
- traefik.http.routers.gitea-websecure.tls=true
- traefik.http.routers.gitea-websecure.tls.certresolver=myresolver
- traefik.http.services.gitea-global.loadbalancer.server.port=3000
volumes:
- portainer_data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
networks:
- internal
- traefik-public
volumes:
letsencrypt:
portainer_data:
gitea_data:
networks:
traefik-public:
name: traefik-public

View File

@ -28,7 +28,7 @@
#
# Required
#
email = "email@example.com"
email = "traefik-letsencrypt@familie-herrmann.de"
# File or key used for certificates storage.
#