mirror of
https://github.com/runyanjake/olomana.git
synced 2025-10-05 05:37:29 -07:00
blank all docker-compose.yml files
This commit is contained in:
parent
8559c147b3
commit
40a49f71d6
1
covid19/.gitignore
vendored
1
covid19/.gitignore
vendored
@ -1,4 +1,5 @@
|
|||||||
schema/
|
schema/
|
||||||
covidapp-repo/
|
covidapp-repo/
|
||||||
covidapp-autoupdater/
|
covidapp-autoupdater/
|
||||||
|
docker-compose.yml
|
||||||
|
|
||||||
|
@ -9,7 +9,6 @@ networks:
|
|||||||
services:
|
services:
|
||||||
covid_app:
|
covid_app:
|
||||||
image: kr/covidapp
|
image: kr/covidapp
|
||||||
container_name: covidapp
|
|
||||||
restart: always
|
restart: always
|
||||||
networks:
|
networks:
|
||||||
- covidapp-network
|
- covidapp-network
|
||||||
@ -18,25 +17,26 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- mysql
|
- mysql
|
||||||
ports:
|
ports:
|
||||||
- "1337:1337"
|
- "[[HOST_PORT]]:1337"
|
||||||
labels:
|
labels:
|
||||||
- traefik.http.routers.covidapp.rule=Host(`covid.whitney.rip`)
|
- traefik.http.routers.covidapp.rule=Host(`[[SITE_URL]]`)
|
||||||
- traefik.http.routers.covidapp.tls=true
|
- traefik.http.routers.covidapp.tls=true
|
||||||
- traefik.http.routers.covidapp.tls.certresolver=lets-encrypt
|
- traefik.http.routers.covidapp.tls.certresolver=lets-encrypt
|
||||||
- traefik.http.services.covidapp.loadbalancer.server.port=1337
|
- traefik.http.services.covidapp.loadbalancer.server.port=1337
|
||||||
- traefik.port=1337
|
- traefik.port=[[HOST_PORT]]
|
||||||
|
|
||||||
mysql:
|
mysql:
|
||||||
image: mysql/mysql-server:latest
|
image: mysql/mysql-server:latest
|
||||||
container_name: mysql_covidapp
|
container_name: mysql_covidapp
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
MYSQL_ROOT_PASSWORD: 'root'
|
MYSQL_ROOT_PASSWORD: '[[MYSQL_ROOT_PASSWORD]]'
|
||||||
command: mysqld --sql_mode="" --character-set-server=utf8mb4 --init-connect='SET NAMES UTF8;' --innodb-flush-log-at-trx-commit=0
|
command: mysqld --sql_mode="" --character-set-server=utf8mb4 --init-connect='SET NAMES UTF8;' --innodb-flush-log-at-trx-commit=0
|
||||||
ports:
|
ports:
|
||||||
- "3306:3306"
|
- "[[HOST_PORT]]:3306"
|
||||||
volumes:
|
volumes:
|
||||||
- /data/coldstorage/covid19/mysql:/var/lib/mysql
|
- /data/coldstorage/covid19/mysql:/var/lib/mysql
|
||||||
- ./schema:/docker-entrypoint-initdb.d/:ro
|
- ./schema:/docker-entrypoint-initdb.d/:ro
|
||||||
networks:
|
networks:
|
||||||
- covidapp-network
|
- covidapp-network
|
||||||
|
|
2
gitea/.gitignore
vendored
Normal file
2
gitea/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
docker-compose.yml
|
||||||
|
|
@ -1,3 +1,5 @@
|
|||||||
|
version: "3"
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
gitea_network:
|
gitea_network:
|
||||||
external: false
|
external: false
|
||||||
@ -11,13 +13,13 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- database
|
- database
|
||||||
environment:
|
environment:
|
||||||
- USER_UID=1001
|
- USER_UID=[[USER_ID]]
|
||||||
- USER_GID=1001
|
- USER_GID=[[USER_ID]]
|
||||||
- GITEA__database__DB_TYPE=postgres
|
- GITEA__database__DB_TYPE=postgres
|
||||||
- GITEA__database__HOST=database:5432
|
- GITEA__database__HOST=database:5432
|
||||||
- GITEA__database__HAME=gitea
|
- GITEA__database__NAME=[[DATABASE_NAME]]
|
||||||
- GITEA__database__USER=gitea
|
- GITEA__database__USER=[[DATABASE_USER]]
|
||||||
- GITEA__database__PASSWD=gitea
|
- GITEA__database__PASSWD=[[DATABASE_PASSWD]]
|
||||||
restart: always
|
restart: always
|
||||||
networks:
|
networks:
|
||||||
- gitea_network
|
- gitea_network
|
||||||
@ -27,14 +29,14 @@ services:
|
|||||||
- /etc/timezone:/etc/timezone:ro
|
- /etc/timezone:/etc/timezone:ro
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
ports:
|
ports:
|
||||||
- "3300:3000"
|
- "[[HOST_PORT]]:3000"
|
||||||
- "222:22"
|
- "222:22"
|
||||||
labels:
|
labels:
|
||||||
- traefik.http.routers.gitea.rule=Host(`git.whitney.rip`)
|
- traefik.http.routers.gitea.rule=Host(`[[SITE_URL]]`)
|
||||||
- traefik.http.routers.gitea.tls=true
|
- traefik.http.routers.gitea.tls=true
|
||||||
- traefik.http.routers.gitea.tls.certresolver=lets-encrypt
|
- traefik.http.routers.gitea.tls.certresolver=lets-encrypt
|
||||||
- traefik.http.services.gitea.loadbalancer.server.port=3300
|
- traefik.http.services.gitea.loadbalancer.server.port=3000
|
||||||
- traefik.port=3300
|
- traefik.port=[[HOST_PORT]]
|
||||||
|
|
||||||
database:
|
database:
|
||||||
image: postgres:14
|
image: postgres:14
|
||||||
@ -42,9 +44,9 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- gitea_network
|
- gitea_network
|
||||||
environment:
|
environment:
|
||||||
- POSTGRES_USER=gitea
|
- POSTGRES_USER=[[DATABASE_USER]]
|
||||||
- POSTGRES_PASSWORD=gitea
|
- POSTGRES_PASSWORD=[[DATABASE_PASSWD]]
|
||||||
- POSTGRES_DB=gitea
|
- POSTGRES_DB=[[DATABASE_NAME]]
|
||||||
volumes:
|
volumes:
|
||||||
- /data/persistent/gitea/database:/var/lib/postgresql/data
|
- /data/persistent/gitea/database:/var/lib/postgresql/data
|
||||||
|
|
1
grafana/.gitignore
vendored
1
grafana/.gitignore
vendored
@ -1,2 +1,3 @@
|
|||||||
olomana.ini
|
olomana.ini
|
||||||
|
docker-compose.yml
|
||||||
|
|
||||||
|
@ -15,30 +15,31 @@ volumes:
|
|||||||
services:
|
services:
|
||||||
grafana:
|
grafana:
|
||||||
image: grafana/grafana
|
image: grafana/grafana
|
||||||
user: "1001"
|
user: "[[USER_ID]]"
|
||||||
container_name: grafana
|
container_name: grafana
|
||||||
restart: always
|
restart: always
|
||||||
networks:
|
networks:
|
||||||
- grafana-network
|
- grafana-network
|
||||||
- traefik_traefik-network
|
- traefik_traefik-network
|
||||||
ports:
|
ports:
|
||||||
- "3000:3000"
|
- "[[HOST_PORT]]:3000"
|
||||||
volumes:
|
volumes:
|
||||||
- ./olomana.ini:/etc/grafana/grafana.ini
|
- ./olomana.ini:/etc/grafana/grafana.ini
|
||||||
- /data/coldstorage/grafana_data:/var/lib/grafana
|
- /data/coldstorage/grafana_data:/var/lib/grafana
|
||||||
labels:
|
labels:
|
||||||
- traefik.http.routers.grafana.rule=Host(`grafana.whitney.rip`)
|
- traefik.http.routers.grafana.rule=Host(`[[SITE_URL]]`)
|
||||||
- traefik.http.routers.grafana.tls=true
|
- traefik.http.routers.grafana.tls=true
|
||||||
- traefik.http.routers.grafana.tls.certresolver=lets-encrypt
|
- traefik.http.routers.grafana.tls.certresolver=lets-encrypt
|
||||||
- traefik.http.services.grafana.loadbalancer.server.port=3000
|
- traefik.http.services.grafana.loadbalancer.server.port=3000
|
||||||
- traefik.port=3000
|
- traefik.port=[[HOST_PORT]]
|
||||||
depends_on:
|
depends_on:
|
||||||
- node_exporter
|
- node_exporter
|
||||||
- prometheus
|
- prometheus
|
||||||
|
|
||||||
node_exporter:
|
node_exporter:
|
||||||
image: quay.io/prometheus/node-exporter:latest
|
image: quay.io/prometheus/node-exporter:latest
|
||||||
container_name: node_exporter
|
container_name: node_exporter
|
||||||
user: "995:995"
|
user: "[[USER_ID]]:[[GROUP_ID]]"
|
||||||
restart: always
|
restart: always
|
||||||
networks:
|
networks:
|
||||||
- grafana-network
|
- grafana-network
|
||||||
@ -49,6 +50,7 @@ services:
|
|||||||
- "/:/host:ro,rslave"
|
- "/:/host:ro,rslave"
|
||||||
depends_on:
|
depends_on:
|
||||||
- prometheus
|
- prometheus
|
||||||
|
|
||||||
prometheus:
|
prometheus:
|
||||||
image: prom/prometheus:latest
|
image: prom/prometheus:latest
|
||||||
container_name: prometheus
|
container_name: prometheus
|
||||||
@ -57,7 +59,7 @@ services:
|
|||||||
- grafana-network
|
- grafana-network
|
||||||
- minecraft_minecraft_network
|
- minecraft_minecraft_network
|
||||||
ports:
|
ports:
|
||||||
- "9090:9090"
|
- "[[HOST_PORT]]:9090"
|
||||||
volumes:
|
volumes:
|
||||||
- "./prometheus.yml:/etc/prometheus.yml"
|
- "./prometheus.yml:/etc/prometheus.yml"
|
||||||
- prometheus_data:/prometheus
|
- prometheus_data:/prometheus
|
||||||
@ -67,4 +69,3 @@ services:
|
|||||||
- "--web.console.libraries=/usr/share/prometheus/console_libraries"
|
- "--web.console.libraries=/usr/share/prometheus/console_libraries"
|
||||||
- "--web.console.templates=/usr/share/prometheus/consoles"
|
- "--web.console.templates=/usr/share/prometheus/consoles"
|
||||||
|
|
||||||
|
|
2
jenkins/.gitignore
vendored
Normal file
2
jenkins/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
docker-compose.yml
|
||||||
|
|
@ -12,16 +12,18 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- traefik_traefik-network
|
- traefik_traefik-network
|
||||||
privileged: true
|
privileged: true
|
||||||
user: root
|
user: [[USER]]
|
||||||
ports:
|
ports:
|
||||||
- 8082:8080
|
- [[HOST_PORT]]:8080
|
||||||
- 50000:50000
|
- 50000:50000
|
||||||
volumes:
|
volumes:
|
||||||
- /data/coldstorage/jenkins:/var/jenkins_home
|
- /data/coldstorage/jenkins:/var/jenkins_home
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
- /usr/local/bin/docker:/usr/local/bin/docker
|
- /usr/local/bin/docker:/usr/local/bin/docker
|
||||||
labels:
|
labels:
|
||||||
- "traefik.http.routers.jenkins.rule=Host(`jenkins.whitney.rip`)"
|
- traefik.http.routers.jenkins.rule=Host(`[[SITE_URL]]`)
|
||||||
- "traefik.http.routers.jenkins.tls=true"
|
- traefik.http.routers.jenkins.tls=true
|
||||||
- "traefik.http.routers.jenkins.tls.certresolver=lets-encrypt"
|
- traefik.http.routers.jenkins.tls.certresolver=lets-encrypt
|
||||||
|
- traefik.http.services.jenkins.loadbalancer.server.port=8080
|
||||||
|
- traefik.port=[[HOST_PORT]]
|
||||||
|
|
2
minecraft/.gitignore
vendored
2
minecraft/.gitignore
vendored
@ -1,2 +1,4 @@
|
|||||||
maps/
|
maps/
|
||||||
plugins/
|
plugins/
|
||||||
|
docker-compose.yml
|
||||||
|
|
||||||
|
@ -17,8 +17,8 @@ services:
|
|||||||
- grafana_grafana-network
|
- grafana_grafana-network
|
||||||
- minecraft_network
|
- minecraft_network
|
||||||
ports:
|
ports:
|
||||||
- "25566:25565"
|
- "[[HOST_PORT_1]]:25565"
|
||||||
- "9226:9225"
|
- "[[METRICS_HOST_PORT_1]]:9225"
|
||||||
volumes:
|
volumes:
|
||||||
- /data/persistent/minecraft_creative:/data
|
- /data/persistent/minecraft_creative:/data
|
||||||
environment:
|
environment:
|
||||||
@ -47,9 +47,9 @@ services:
|
|||||||
- grafana_grafana-network
|
- grafana_grafana-network
|
||||||
- minecraft_network
|
- minecraft_network
|
||||||
ports:
|
ports:
|
||||||
- "25565:25565"
|
- "[[HOST_PORT_2]]:25565"
|
||||||
- "9225:9225"
|
- "[[METRICS_HOST_PORT_2]]:9225"
|
||||||
- "8123:8123"
|
- "[[DYNMAP_PORT]]:8123"
|
||||||
volumes:
|
volumes:
|
||||||
- /data/persistent/minecraft_2023:/data
|
- /data/persistent/minecraft_2023:/data
|
||||||
environment:
|
environment:
|
||||||
@ -67,11 +67,11 @@ services:
|
|||||||
- MOTD="\u00A77Pinnerland, powered by \u00A75P\u00A79W\u00A75S\u00A77\!"
|
- MOTD="\u00A77Pinnerland, powered by \u00A75P\u00A79W\u00A75S\u00A77\!"
|
||||||
- ALLOW_FLIGHT=false
|
- ALLOW_FLIGHT=false
|
||||||
labels:
|
labels:
|
||||||
- traefik.http.routers.minemap.rule=Host(`minemap.whitney.rip`)
|
- traefik.http.routers.minemap.rule=Host(`[[MINEMAP_URL]]`)
|
||||||
- traefik.http.routers.minemap.tls=true
|
- traefik.http.routers.minemap.tls=true
|
||||||
- traefik.http.routers.minemap.tls.certresolver=lets-encrypt
|
- traefik.http.routers.minemap.tls.certresolver=lets-encrypt
|
||||||
- traefik.http.services.minemap.loadbalancer.server.port=8123
|
- traefik.http.services.minemap.loadbalancer.server.port=8123
|
||||||
- traefik.port=8123
|
- traefik.port=[[HOST_PORT_2]]
|
||||||
|
|
||||||
minecraft_skyblock:
|
minecraft_skyblock:
|
||||||
image: itzg/minecraft-server:latest
|
image: itzg/minecraft-server:latest
|
||||||
@ -80,7 +80,7 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- minecraft_network
|
- minecraft_network
|
||||||
ports:
|
ports:
|
||||||
- "25564:25565"
|
- "[[HOST_PORT_3]]:25565"
|
||||||
volumes:
|
volumes:
|
||||||
- /data/persistent/minecraft_skyblock:/data
|
- /data/persistent/minecraft_skyblock:/data
|
||||||
environment:
|
environment:
|
||||||
@ -107,11 +107,9 @@ services:
|
|||||||
- /data/persistent/minecraft_2023/world:/world
|
- /data/persistent/minecraft_2023/world:/world
|
||||||
environment:
|
environment:
|
||||||
- RCON_HOST=127.0.0.1
|
- RCON_HOST=127.0.0.1
|
||||||
- RCON_PORT=25565
|
- RCON_PORT=[[HOST_PORT_2]]
|
||||||
- HTTP_PORT=2565
|
- HTTP_PORT=2565
|
||||||
- FORGE_SERVER="False"
|
- FORGE_SERVER="False"
|
||||||
- PAPER_SERVER="True"
|
- PAPER_SERVER="True"
|
||||||
- DYNMAP_ENABLED="True"
|
- DYNMAP_ENABLED="True"
|
||||||
|
|
||||||
|
|
||||||
|
|
2
monica/.gitignore
vendored
Normal file
2
monica/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
docker-compose.yml
|
||||||
|
|
@ -1,48 +1,41 @@
|
|||||||
version: "3.4"
|
version: "3"
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
traefik_traefik-network:
|
traefik_traefik-network:
|
||||||
external: true
|
external: true
|
||||||
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
app:
|
app:
|
||||||
image: monica
|
image: monica
|
||||||
depends_on:
|
depends_on:
|
||||||
- db
|
- db
|
||||||
ports:
|
ports:
|
||||||
- 8022:80
|
- [[HOST_PORT]]:80
|
||||||
networks:
|
networks:
|
||||||
- traefik_traefik-network
|
- traefik_traefik-network
|
||||||
environment:
|
environment:
|
||||||
- APP_KEY=base64:Hl8b+vnvibkFbOR0CPQVmt5mLCB0mnXqfo8aIbNPRxo=
|
- APP_KEY=[[APP_KEY]]
|
||||||
- DB_HOST=db
|
- DB_HOST=[[DATABASE_HOST]]
|
||||||
- DB_USERNAME=monica
|
- DB_USERNAME=[[DATABASE_USERNAME]]
|
||||||
- DB_PASSWORD=secret
|
- DB_PASSWORD=[[DATABASE_PASSWORD]]
|
||||||
volumes:
|
volumes:
|
||||||
- data:/var/www/html/storage
|
- /data/persistent/monica/app:/var/www/html/storage
|
||||||
restart: always
|
restart: always
|
||||||
labels:
|
labels:
|
||||||
- traefik.http.routers.monica.rule=Host(`monica.whitney.rip`)
|
- traefik.http.routers.monica.rule=Host(`[[SITE_URL]]`)
|
||||||
- traefik.http.routers.monica.tls=true
|
- traefik.http.routers.monica.tls=true
|
||||||
- traefik.http.routers.monica.tls.certresolver=lets-encrypt
|
- traefik.http.routers.monica.tls.certresolver=lets-encrypt
|
||||||
- traefik.http.services.monica.loadbalancer.server.port=8022
|
- traefik.http.services.monica.loadbalancer.server.port=80
|
||||||
- traefik.port=8022
|
- traefik.port=[[HOST_PORT]]
|
||||||
|
|
||||||
db:
|
db:
|
||||||
image: mysql:5.7
|
image: mysql:5.7
|
||||||
environment:
|
environment:
|
||||||
- MYSQL_RANDOM_ROOT_PASSWORD=true
|
- MYSQL_RANDOM_ROOT_PASSWORD=true
|
||||||
- MYSQL_DATABASE=monica
|
- MYSQL_DATABASE=[[DATABASE_HOST]]
|
||||||
- MYSQL_USER=monica
|
- MYSQL_USER=[[DATABASE_USERNAME]]
|
||||||
- MYSQL_PASSWORD=secret
|
- MYSQL_PASSWORD=[[DATABASE_PASSWORD]]
|
||||||
volumes:
|
volumes:
|
||||||
- mysql:/var/lib/mysql
|
- /data/persistent/monica/db:/var/lib/mysql
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
volumes:
|
|
||||||
data:
|
|
||||||
name: data
|
|
||||||
mysql:
|
|
||||||
name: mysql
|
|
||||||
|
|
34
nordvpn/docker-compose.yml.blanked
Normal file
34
nordvpn/docker-compose.yml.blanked
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
version: "3"
|
||||||
|
|
||||||
|
services:
|
||||||
|
nordlynx:
|
||||||
|
image: ghcr.io/bubuntux/nordlynx
|
||||||
|
container_name: nordlynx
|
||||||
|
cap_add:
|
||||||
|
- NET_ADMIN
|
||||||
|
environment:
|
||||||
|
- PRIVATE_KEY=[[PRIVATE_KEY]]
|
||||||
|
- NET_LOCAL=192.168.1.0/24
|
||||||
|
- TZ=America/Los_Angeles
|
||||||
|
- QUERY=filters\[country_id\]=202
|
||||||
|
ports:
|
||||||
|
- "[[HOST_URL]]:8888"
|
||||||
|
restart: "unless-stopped"
|
||||||
|
labels:
|
||||||
|
- traefik.enable=false
|
||||||
|
|
||||||
|
qb:
|
||||||
|
image: ghcr.io/linuxserver/qbittorrent:latest
|
||||||
|
container_name: qb
|
||||||
|
restart: always
|
||||||
|
network_mode: service:nordlynx
|
||||||
|
environment:
|
||||||
|
- WEBUI_PORT=[[HOST_URL]]
|
||||||
|
volumes:
|
||||||
|
- /data/write/qb/appdata/config:/config
|
||||||
|
- /data/write/qb/downloads:/downloads
|
||||||
|
depends_on:
|
||||||
|
- nordlynx
|
||||||
|
labels:
|
||||||
|
- traefik.enable=false
|
||||||
|
|
4
photoprism/.gitignore
vendored
4
photoprism/.gitignore
vendored
@ -1,2 +1,2 @@
|
|||||||
docker-compose-public.yml
|
docker-compose.yml
|
||||||
docker-compose-private.yml
|
|
||||||
|
@ -5,9 +5,8 @@ networks:
|
|||||||
external: true
|
external: true
|
||||||
|
|
||||||
services:
|
services:
|
||||||
photoprism-admin:
|
photoprism-private:
|
||||||
image: photoprism/photoprism
|
image: photoprism/photoprism
|
||||||
container_name: photoprism-private
|
|
||||||
restart: always
|
restart: always
|
||||||
networks:
|
networks:
|
||||||
- traefik_traefik-network
|
- traefik_traefik-network
|
||||||
@ -15,34 +14,33 @@ services:
|
|||||||
- seccomp:unconfined
|
- seccomp:unconfined
|
||||||
- apparmor:unconfined
|
- apparmor:unconfined
|
||||||
ports:
|
ports:
|
||||||
- "2342:2342"
|
- "[[HOST_PORT]]:2342"
|
||||||
volumes:
|
volumes:
|
||||||
- /data/coldstorage/photoprism-private/storage:/photoprism/storage
|
- /data/coldstorage/photoprism/storage:/photoprism/storage
|
||||||
- /data/coldstorage/photoprism-private/originals:/photoprism/originals
|
- /data/coldstorage/photoprism/originals:/photoprism/originals
|
||||||
environment:
|
environment:
|
||||||
- PHOTOPRISM_ADMIN_USER=ADMIN_USER
|
- PHOTOPRISM_ADMIN_USER=[[ADMIN_USER]]
|
||||||
- PHOTOPRISM_ADMIN_PASSWORD=ADMIN_PASSWORD
|
- PHOTOPRISM_ADMIN_PASSWORD=[[ADMIN_PASS]]
|
||||||
- PHOTOPRISM_LOG_LEVEL=info
|
- PHOTOPRISM_LOG_LEVEL=info
|
||||||
- PHOTOPRISM_SITE_URL=SITE_URL_WITH_HTTPS
|
- PHOTOPRISM_SITE_URL=[[SITE_URL_WITH_HTTPS]]
|
||||||
- PHOTOPRISM_HTTP_PORT=2342
|
|
||||||
- PHOTOPRISM_ORIGINALS_LIMIT=5000
|
- PHOTOPRISM_ORIGINALS_LIMIT=5000
|
||||||
- PHOTOPRISM_HTTP_COMPRESSION=gzip
|
- PHOTOPRISM_HTTP_COMPRESSION=gzip
|
||||||
- PHOTOPRISM_EXPERIMENTAL=false
|
- PHOTOPRISM_EXPERIMENTAL=false
|
||||||
- PHOTOPRISM_DISABLE_FACES=true
|
- PHOTOPRISM_DISABLE_FACES=true
|
||||||
- PHOTOPRISM_DISABLE_RAW=false
|
- PHOTOPRISM_DISABLE_RAW=false
|
||||||
- PHOTOPRISM_JPEG_QUALITY=100
|
- PHOTOPRISM_JPEG_QUALITY=100
|
||||||
- PHOTOPRISM_SITE_CAPTION=PWS Gallery
|
- PHOTOPRISM_SITE_CAPTION=[[SITE_CAPTION]]
|
||||||
- PHOTOPRISM_SITE_DESCRIPTION=Read-only photos of PWS
|
- PHOTOPRISM_SITE_DESCRIPTION=[[SITE_DESCRIPTION]]
|
||||||
- PHOTOPRISM_SITE_AUTHOR=PWS
|
- PHOTOPRISM_SITE_AUTHOR=[[SITE_AUTHOR]]
|
||||||
labels:
|
labels:
|
||||||
- traefik.http.routers.privatephotos.rule=Host(`SITE_URL`)
|
- traefik.http.routers.private-photos.rule=Host(`[[SITE_URL_WITH_HTTPS]]`)
|
||||||
- traefik.http.routers.privatephotos.tls=true
|
- traefik.http.routers.private-photos.tls=true
|
||||||
- traefik.http.routers.privatephotos.tls.certresolver=lets-encrypt
|
- traefik.http.routers.private-photos.tls.certresolver=lets-encrypt
|
||||||
|
- traefik.http.services.private-photos.loadbalancer.server.port=2342
|
||||||
|
- traefik.port=[[HOST_PORT]]
|
||||||
|
|
||||||
# Additional, readonly instance with the same values as above. Except there is no admin user and the instance is readonly.
|
|
||||||
photoprism-public:
|
photoprism-public:
|
||||||
image: photoprism/photoprism
|
image: photoprism/photoprism
|
||||||
container_name: photoprism-public
|
|
||||||
restart: always
|
restart: always
|
||||||
networks:
|
networks:
|
||||||
- traefik_traefik-network
|
- traefik_traefik-network
|
||||||
@ -50,27 +48,28 @@ services:
|
|||||||
- seccomp:unconfined
|
- seccomp:unconfined
|
||||||
- apparmor:unconfined
|
- apparmor:unconfined
|
||||||
ports:
|
ports:
|
||||||
- "2343:2343"
|
- "[[DIFFERENT_HOST_PORT]]:2342"
|
||||||
volumes:
|
volumes:
|
||||||
- /data/coldstorage/photoprism-public/storage:/photoprism/storage
|
- /data/coldstorage/photoprism/storage:/photoprism/storage
|
||||||
- /data/coldstorage/photoprism-public/originals:/photoprism/originals
|
- /data/coldstorage/photoprism/originals:/photoprism/originals
|
||||||
environment:
|
environment:
|
||||||
- PHOTOPRISM_READ_ONLY=true
|
- PHOTOPRISM_READ_ONLY=true
|
||||||
- PHOTOPRISM_AUTH_MODE=public
|
- PHOTOPRISM_AUTH_MODE=public
|
||||||
- PHOTOPRISM_LOG_LEVEL=info
|
- PHOTOPRISM_LOG_LEVEL=info
|
||||||
- PHOTOPRISM_SITE_URL=SITE_URL_WITH_HTTPS
|
- PHOTOPRISM_SITE_URL=[[DIFFERENT_SITE_URL_WITH_HTTPS]]
|
||||||
- PHOTOPRISM_HTTP_PORT=2343
|
|
||||||
- PHOTOPRISM_ORIGINALS_LIMIT=5000
|
- PHOTOPRISM_ORIGINALS_LIMIT=5000
|
||||||
- PHOTOPRISM_HTTP_COMPRESSION=gzip
|
- PHOTOPRISM_HTTP_COMPRESSION=gzip
|
||||||
- PHOTOPRISM_EXPERIMENTAL=false
|
- PHOTOPRISM_EXPERIMENTAL=false
|
||||||
- PHOTOPRISM_DISABLE_FACES=true
|
- PHOTOPRISM_DISABLE_FACES=true
|
||||||
- PHOTOPRISM_DISABLE_RAW=false
|
- PHOTOPRISM_DISABLE_RAW=false
|
||||||
- PHOTOPRISM_JPEG_QUALITY=100
|
- PHOTOPRISM_JPEG_QUALITY=100
|
||||||
- PHOTOPRISM_SITE_CAPTION=PWS Gallery
|
- PHOTOPRISM_SITE_CAPTION=[[SITE_CAPTION]]
|
||||||
- PHOTOPRISM_SITE_DESCRIPTION=Photos of PWS
|
- PHOTOPRISM_SITE_DESCRIPTION=[[SITE_DESCRIPTION]]
|
||||||
- PHOTOPRISM_SITE_AUTHOR=PWS
|
- PHOTOPRISM_SITE_AUTHOR=[[SITE_AUTHOR]]
|
||||||
labels:
|
labels:
|
||||||
- traefik.http.routers.publicphotos.rule=Host(`SITE_URL`)
|
- traefik.http.routers.public-photos.rule=Host(`[[DIFFERENT_SITE_URL_WITH_HTTPS]]`)
|
||||||
- traefik.http.routers.publicphotos.tls=true
|
- traefik.http.routers.public-photos.tls=true
|
||||||
- traefik.http.routers.publicphotos.tls.certresolver=lets-encrypt
|
- traefik.http.routers.public-photos.tls.certresolver=lets-encrypt
|
||||||
|
- traefik.http.services.public-photos.loadbalancer.server.port=2342
|
||||||
|
- traefik.port=[[DIFFERENT_HOST_PORT]]
|
||||||
|
|
||||||
|
2
plex/.gitignore
vendored
Normal file
2
plex/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
docker-compose.yml
|
||||||
|
|
@ -7,8 +7,8 @@ services:
|
|||||||
network_mode: host
|
network_mode: host
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
- PUID=1000
|
- PUID=[[USER_ID]]
|
||||||
- PGID=1000
|
- PGID=[[GROUP_ID]]
|
||||||
- VERSION=docker
|
- VERSION=docker
|
||||||
volumes:
|
volumes:
|
||||||
- /data/persistent/plex/:/config
|
- /data/persistent/plex/:/config
|
2
portainer/.gitignore
vendored
Normal file
2
portainer/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
docker-compose.yml
|
||||||
|
|
@ -14,15 +14,14 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- traefik_traefik-network
|
- traefik_traefik-network
|
||||||
ports:
|
ports:
|
||||||
- "8008:8000"
|
- "[[HOST_URL]]:9000"
|
||||||
- "9009:9000"
|
|
||||||
- "9443:9443"
|
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||||
- portainer_data:/data
|
- portainer_data:/data
|
||||||
labels:
|
labels:
|
||||||
- traefik.http.routers.portainer.rule=Host(`admin.whitney.rip`)
|
- traefik.http.routers.portainer.rule=Host(`[[SITE_URL]]`)
|
||||||
- traefik.http.routers.portainer.tls=true
|
- traefik.http.routers.portainer.tls=true
|
||||||
- traefik.http.routers.portainer.tls.certresolver=lets-encrypt
|
- traefik.http.routers.portainer.tls.certresolver=lets-encrypt
|
||||||
- traefik.http.services.portainer.loadbalancer.server.port=9443
|
- traefik.http.services.portainer.loadbalancer.server.port=9000
|
||||||
|
- traefik.port=[[HOST_URL]]
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user