add immich

This commit is contained in:
Schneider Roland 2025-03-10 21:49:42 +01:00
parent 7234a21eea
commit 1f5bbeda51
2 changed files with 39 additions and 23 deletions

View File

@ -11,6 +11,15 @@ name: immich
services: services:
immich-server: immich-server:
labels:
- traefik.http.routers.immich.rule=Host(`immich.rschneider.net`)
- traefik.http.routers.immich.tls=true
- traefik.http.services.immich.loadbalancer.server.port=2283
- traefik.http.routers.immich.service=immich
- traefik.http.routers.immich-public.rule=Host(`immich.rschneider.hu`)
- traefik.http.routers.immich-public.tls=true
- traefik.http.routers.immich-public.service=immich-public
- traefik.http.services.immich-public.loadbalancer.server.port=2283
container_name: immich_server container_name: immich_server
image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release} image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
# extends: # extends:
@ -23,13 +32,15 @@ services:
env_file: env_file:
- .env - .env
ports: ports:
- '2283:2283' - '4119:2283'
depends_on: depends_on:
- redis - redis
- database - database
restart: always restart: always
healthcheck: healthcheck:
disable: false disable: false
networks:
traefik_traefik:
immich-machine-learning: immich-machine-learning:
container_name: immich_machine_learning container_name: immich_machine_learning
@ -89,3 +100,7 @@ volumes:
model-cache: model-cache:
postgres: postgres:
immich: immich:
networks:
traefik_traefik:
external: true

View File

@ -4,26 +4,27 @@
router redirects port range 4100-4200 to the infra server router redirects port range 4100-4200 to the infra server
| port | service | description | url | | port | service | description | url |
|------|-------------|-----------------|------------------------------------| |------|------------|-----------------|------------------------------------|
| 4100 | gitea | web | | | 4100 | gitea | web | |
| 4101 | gitea | ssh | | | 4101 | gitea | ssh | |
| 4102 | xwiki | web | | | 4102 | xwiki | web | |
| 4103 | keycloak | web | | | 4103 | keycloak | web | |
| 4104 | ldap | web /phpldap | | | 4104 | ldap | web /phpldap | |
| 4105 | ldap | ldap/slapd | | | 4105 | ldap | ldap/slapd | |
| 4106 | ldap | ldap/slapd/ssl | | | 4106 | ldap | ldap/slapd/ssl | |
| 4107 | keycloak | keycloak web | | | 4107 | keycloak | keycloak web | |
| 4108 | nexus | admin web | | | 4108 | nexus | admin web | |
| 4109 | nexus | admin web | | | 4109 | nexus | admin web | |
| 4110 | nexus | docker registry | | | 4110 | nexus | docker registry | |
| 4111 | vaultwarden | web | https://vaultwarden.rschneider.net | | 4111 | vaultwarden | web | https://vaultwarden.rschneider.net |
| 4112 | jenkins | jenkins | | | 4112 | jenkins | jenkins | |
| 80 | traefik | traefic proxy | | | 80 | traefik | traefic proxy | |
| 4113 | traefik | traefik webui | https://traefik.rschneider.net | | 4113 | traefik | traefik webui | https://traefik.rschneider.net |
| 53 | pihole | pihole dns | | | 53 | pihole | pihole dns | |
| 4114 | pihole | pihole web | https://pihole.rschneider.net | | 4114 | pihole | pihole web | https://pihole.rschneider.net |
| 4115 | nextcloud | nextcloud web | https://nextcloud.rschneider.net | | 4115 | nextcloud | nextcloud web | https://nextcloud.rschneider.net |
| 4116 | grafana | grafana web | https://grafana.rschneider.net | | 4116 | grafana | grafana web | https://grafana.rschneider.net |
| 4117 | prometheus | prometheus web | https://prometheus.rschneider.net | | 4117 | prometheus | prometheus web | https://prometheus.rschneider.net |
| 4118 | loki | loki web | https://loki.rschneider.net | | 4118 | loki | loki web | https://loki.rschneider.net |
| 4119 | immich | immich | https://immich.rschneider.net |