chore: Tag all images
This commit is contained in:
parent
f8be48ead2
commit
71eedb8118
ansible/roles/swarm-bootstrap/templates/portainer
docker
compose
stacks
@ -5,7 +5,7 @@ networks:
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
agent:
|
agent:
|
||||||
image: portainer/agent:latest
|
image: portainer/agent:2.16.2
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
- /var/lib/docker/volumes:/var/lib/docker/volumes
|
- /var/lib/docker/volumes:/var/lib/docker/volumes
|
||||||
@ -21,7 +21,7 @@ services:
|
|||||||
constraints: [node.platform.os == linux]
|
constraints: [node.platform.os == linux]
|
||||||
|
|
||||||
portainer:
|
portainer:
|
||||||
image: portainer/portainer:latest
|
image: portainer/portainer-ce:2.21.5
|
||||||
command: "-H tcp://tasks.agent:9001 --tlsskipverify --bind :9000 --tunnel-port 8000 --admin-password {{portainer_htpasswd}}"
|
command: "-H tcp://tasks.agent:9001 --tlsskipverify --bind :9000 --tunnel-port 8000 --admin-password {{portainer_htpasswd}}"
|
||||||
ports:
|
ports:
|
||||||
- "9000:9000"
|
- "9000:9000"
|
||||||
|
@ -14,7 +14,7 @@ volumes:
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
transmission-openvpn:
|
transmission-openvpn:
|
||||||
image: haugene/transmission-openvpn
|
image: haugene/transmission-openvpn:5.3.1
|
||||||
cap_add:
|
cap_add:
|
||||||
- NET_ADMIN
|
- NET_ADMIN
|
||||||
networks:
|
networks:
|
||||||
@ -43,6 +43,7 @@ services:
|
|||||||
- TRANSMISSION_WEB_UI=flood-for-transmission
|
- TRANSMISSION_WEB_UI=flood-for-transmission
|
||||||
- TZ=America/Vancouver
|
- TZ=America/Vancouver
|
||||||
- LOCAL_NETWORK=10.0.0.0/16
|
- LOCAL_NETWORK=10.0.0.0/16
|
||||||
|
restart: unless-stopped
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.transmission_openvpn.rule=Host(`${TRANSMISSION_HOST:-tovpn.jumper.mnke.org}`)"
|
- "traefik.http.routers.transmission_openvpn.rule=Host(`${TRANSMISSION_HOST:-tovpn.jumper.mnke.org}`)"
|
||||||
@ -60,7 +61,7 @@ services:
|
|||||||
memory: 64M
|
memory: 64M
|
||||||
|
|
||||||
prowlarr:
|
prowlarr:
|
||||||
image: lscr.io/linuxserver/prowlarr
|
image: lscr.io/linuxserver/prowlarr:1.30.2
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-8796}
|
- PUID=${PUID:-8796}
|
||||||
- PGID=${PGID:-3005}
|
- PGID=${PGID:-3005}
|
||||||
@ -70,6 +71,7 @@ services:
|
|||||||
- traefik
|
- traefik
|
||||||
volumes:
|
volumes:
|
||||||
- prowlarr_config:/config
|
- prowlarr_config:/config
|
||||||
|
restart: unless-stopped
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.prowlarr.rule=Host(`${PROWLARR_HOST:-prowlarr.jumper.mnke.org}`)"
|
- "traefik.http.routers.prowlarr.rule=Host(`${PROWLARR_HOST:-prowlarr.jumper.mnke.org}`)"
|
||||||
@ -87,7 +89,7 @@ services:
|
|||||||
memory: 64M
|
memory: 64M
|
||||||
|
|
||||||
radarr:
|
radarr:
|
||||||
image: lscr.io/linuxserver/radarr
|
image: lscr.io/linuxserver/radarr:5.18.4
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-8796}
|
- PUID=${PUID:-8796}
|
||||||
- PGID=${PGID:-3005}
|
- PGID=${PGID:-3005}
|
||||||
@ -101,6 +103,7 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
transmission-openvpn:
|
transmission-openvpn:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
restart: unless-stopped
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.radarr.rule=Host(`${RADARR_HOST:-radarr.jumper.mnke.org}`)"
|
- "traefik.http.routers.radarr.rule=Host(`${RADARR_HOST:-radarr.jumper.mnke.org}`)"
|
||||||
@ -119,7 +122,7 @@ services:
|
|||||||
memory: 64M
|
memory: 64M
|
||||||
|
|
||||||
sonarr:
|
sonarr:
|
||||||
image: lscr.io/linuxserver/sonarr
|
image: lscr.io/linuxserver/sonarr:4.0.12
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID:-8796}
|
- PUID=${PUID:-8796}
|
||||||
- PGID=${PGID:-3005}
|
- PGID=${PGID:-3005}
|
||||||
@ -133,6 +136,7 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
transmission-openvpn:
|
transmission-openvpn:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
restart: unless-stopped
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.sonarr.rule=Host(`${SONARR_HOST:-sonarr.jumper.mnke.org}`)"
|
- "traefik.http.routers.sonarr.rule=Host(`${SONARR_HOST:-sonarr.jumper.mnke.org}`)"
|
||||||
@ -150,7 +154,7 @@ services:
|
|||||||
memory: 64M
|
memory: 64M
|
||||||
|
|
||||||
flaresolverr:
|
flaresolverr:
|
||||||
image: ghcr.io/flaresolverr/flaresolverr
|
image: ghcr.io/flaresolverr/flaresolverr:v3.3.21
|
||||||
environment:
|
environment:
|
||||||
- LOG_LEVEL=${FLARESOLVERR_LOG_LEVEL:-info}
|
- LOG_LEVEL=${FLARESOLVERR_LOG_LEVEL:-info}
|
||||||
- LOG_HTML=${FLARESOLVERR_LOG_HTML:-false}
|
- LOG_HTML=${FLARESOLVERR_LOG_HTML:-false}
|
||||||
@ -160,6 +164,7 @@ services:
|
|||||||
- media
|
- media
|
||||||
# ports:
|
# ports:
|
||||||
# - "${PORT:-8191}:8191"
|
# - "${PORT:-8191}:8191"
|
||||||
|
restart: unless-stopped
|
||||||
deploy:
|
deploy:
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
@ -170,7 +175,7 @@ services:
|
|||||||
memory: 64M
|
memory: 64M
|
||||||
|
|
||||||
jellyseerr:
|
jellyseerr:
|
||||||
image: fallenbagel/jellyseerr
|
image: fallenbagel/jellyseerr:2.3.0
|
||||||
environment:
|
environment:
|
||||||
# - LOG_LEVEL=debug
|
# - LOG_LEVEL=debug
|
||||||
- TZ=America/Vancouver
|
- TZ=America/Vancouver
|
||||||
@ -184,6 +189,7 @@ services:
|
|||||||
condition: service_started
|
condition: service_started
|
||||||
sonarr:
|
sonarr:
|
||||||
condition: service_started
|
condition: service_started
|
||||||
|
restart: unless-stopped
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.jellyseerr.rule=Host(`${JELLYSEERR_HOST:-seerr.jumper.mnke.org}`)"
|
- "traefik.http.routers.jellyseerr.rule=Host(`${JELLYSEERR_HOST:-seerr.jumper.mnke.org}`)"
|
||||||
|
@ -6,7 +6,7 @@ networks:
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
agent:
|
agent:
|
||||||
image: portainer/agent:latest
|
image: portainer/agent:2.16.2
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
- /mnt/docker/docker-root/volumes:/var/lib/docker/volumes
|
- /mnt/docker/docker-root/volumes:/var/lib/docker/volumes
|
||||||
@ -19,8 +19,8 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
portainer:
|
portainer:
|
||||||
image: portainer/portainer:latest
|
image: portainer/portainer-ce:2.21.5
|
||||||
command: -H tcp://agent:9001 --tlsskipverify --bind :9000 --tunnel-port 8000 --admin-password $$2y$$05$$JU48mcf9WWtewdrEbPhcIeCtZx5asCeeSV.Ew.4CJDB.2YyDZd21K
|
command: -H tcp://agent:9001 --tlsskipverify --bind :9000 --tunnel-port 8000 --admin-password ${PORTAINER_HTPASSWD}
|
||||||
ports:
|
ports:
|
||||||
- "9000:9000"
|
- "9000:9000"
|
||||||
- "8000:8000"
|
- "8000:8000"
|
||||||
|
@ -7,6 +7,9 @@ networks:
|
|||||||
services:
|
services:
|
||||||
traefik:
|
traefik:
|
||||||
image: traefik:v3.3
|
image: traefik:v3.3
|
||||||
|
# This seems to be needed to solve the DNS challenge. Otherwise our own
|
||||||
|
# DNS server is used, which isn't correctly configured to allow checking
|
||||||
|
# the DNS entries have been propagated
|
||||||
dns:
|
dns:
|
||||||
- 1.1.1.1
|
- 1.1.1.1
|
||||||
- 1.0.0.1
|
- 1.0.0.1
|
||||||
|
@ -5,26 +5,9 @@ networks:
|
|||||||
traefik:
|
traefik:
|
||||||
external: true
|
external: true
|
||||||
authentik:
|
authentik:
|
||||||
|
name: authentik
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
authentik_media:
|
|
||||||
driver: local
|
|
||||||
driver_opts:
|
|
||||||
o: bind
|
|
||||||
type: none
|
|
||||||
device: ${AUTHENTIK_MEDIA_DIRECTORY:-/mnt/stingray/authentik/media}
|
|
||||||
authentik_certs:
|
|
||||||
driver: local
|
|
||||||
driver_opts:
|
|
||||||
o: bind
|
|
||||||
type: none
|
|
||||||
device: ${AUTHENTIK_CERTS_DIRECTORY:-/mnt/stingray/authentik/certs}
|
|
||||||
authentik_templates:
|
|
||||||
driver: local
|
|
||||||
driver_opts:
|
|
||||||
o: bind
|
|
||||||
type: none
|
|
||||||
device: ${AUTHENTIK_TEMPLATES_DIRECTORY:-/mnt/stingray/authentik/custom-templates}
|
|
||||||
redis_data:
|
redis_data:
|
||||||
driver: local
|
driver: local
|
||||||
driver_opts:
|
driver_opts:
|
||||||
@ -34,7 +17,7 @@ volumes:
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
redis:
|
redis:
|
||||||
image: docker.io/library/redis:alpine
|
image: docker.io/library/redis:7.4.2-alpine
|
||||||
command: --save 60 1 --loglevel warning
|
command: --save 60 1 --loglevel warning
|
||||||
networks:
|
networks:
|
||||||
- authentik
|
- authentik
|
||||||
@ -65,8 +48,8 @@ services:
|
|||||||
AUTHENTIK_POSTGRESQL__PASSWORD: ${PG_PASS:-password}
|
AUTHENTIK_POSTGRESQL__PASSWORD: ${PG_PASS:-password}
|
||||||
AUTHENTIK_SECRET_KEY: ${AUTHENTIK_SECRET_KEY:-supersecretkey}
|
AUTHENTIK_SECRET_KEY: ${AUTHENTIK_SECRET_KEY:-supersecretkey}
|
||||||
volumes:
|
volumes:
|
||||||
- authentik_media:/media
|
- ${AUTHENTIK_MEDIA_DIRECTORY:-/mnt/stingray/authentik/media}:/media
|
||||||
- authentik_certs:/templates
|
- ${AUTHENTIK_MEDIA_DIRECTORY:-/mnt/stingray/authentik/media}:/templates
|
||||||
networks:
|
networks:
|
||||||
- authentik
|
- authentik
|
||||||
- traefik
|
- traefik
|
||||||
@ -114,9 +97,9 @@ services:
|
|||||||
- authentik
|
- authentik
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
- authentik_media:/media
|
- ${AUTHENTIK_MEDIA_DIRECTORY:-/mnt/stingray/authentik/media}:/media
|
||||||
- authentik_certs:/certs
|
- ${AUTHENTIK_MEDIA_DIRECTORY:-/mnt/stingray/authentik/media}:/certs
|
||||||
- authentik_templates:/templates
|
- ${AUTHENTIK_MEDIA_DIRECTORY:-/mnt/stingray/authentik/media}:/templates
|
||||||
depends_on:
|
depends_on:
|
||||||
- redis
|
- redis
|
||||||
deploy:
|
deploy:
|
||||||
|
@ -7,7 +7,7 @@ networks:
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
phpmyadmin:
|
phpmyadmin:
|
||||||
image: phpmyadmin
|
image: phpmyadmin:5.2.2-apache
|
||||||
environment:
|
environment:
|
||||||
- PMA_HOST=${DB_HOST:-db.home.mnke.org}
|
- PMA_HOST=${DB_HOST:-db.home.mnke.org}
|
||||||
networks:
|
networks:
|
||||||
@ -33,7 +33,7 @@ services:
|
|||||||
memory: 32M
|
memory: 32M
|
||||||
|
|
||||||
pgadmin:
|
pgadmin:
|
||||||
image: dpage/pgadmin4
|
image: dpage/pgadmin4:9.0.0
|
||||||
environment:
|
environment:
|
||||||
- PGADMIN_DEFAULT_EMAIL=${PGADMIN_EMAIL:-tony@mnke.org}
|
- PGADMIN_DEFAULT_EMAIL=${PGADMIN_EMAIL:-tony@mnke.org}
|
||||||
- PGADMIN_DEFAULT_PASSWORD=${PGADMIN_DEFAULT_PASSWORD:-password}
|
- PGADMIN_DEFAULT_PASSWORD=${PGADMIN_DEFAULT_PASSWORD:-password}
|
||||||
|
@ -4,7 +4,7 @@ version: "3"
|
|||||||
services:
|
services:
|
||||||
db-migration:
|
db-migration:
|
||||||
container_name: infisical-db-migration
|
container_name: infisical-db-migration
|
||||||
image: infisical/infisical:latest-postgres
|
image: infisical/infisical:v0.108.1-postgres
|
||||||
environment:
|
environment:
|
||||||
# Keys
|
# Keys
|
||||||
# Required key for platform encryption/decryption ops
|
# Required key for platform encryption/decryption ops
|
||||||
@ -33,7 +33,7 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- redis
|
- redis
|
||||||
- db-migration
|
- db-migration
|
||||||
image: infisical/infisical:latest-postgres
|
image: infisical/infisical:v0.108.1-postgres
|
||||||
environment:
|
environment:
|
||||||
- NODE_ENV=production
|
- NODE_ENV=production
|
||||||
- PORT=8080
|
- PORT=8080
|
||||||
@ -71,7 +71,7 @@ services:
|
|||||||
memory: 128M
|
memory: 128M
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
image: redis
|
image: redis:7.4.2-alpine
|
||||||
container_name: infisical-dev-redis
|
container_name: infisical-dev-redis
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
@ -95,6 +95,7 @@ services:
|
|||||||
|
|
||||||
networks:
|
networks:
|
||||||
infisical:
|
infisical:
|
||||||
|
name: infisical
|
||||||
traefik:
|
traefik:
|
||||||
external: true
|
external: true
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user