booklore and remove some old stuff

This commit is contained in:
Nathan root
2025-12-11 18:27:57 +00:00
parent 9a72b6ab07
commit ceee62f62c
323 changed files with 2105 additions and 54 deletions

View File

@@ -656,30 +656,6 @@ services:
- "kuma.audiobookshelf.http.name=Audiobookshelf"
- "kuma.audiobookshelf.http.url=http://${LOCAL_IP}:13378"
mylar3:
image: lscr.io/linuxserver/mylar3:latest
container_name: mylar3
environment:
- PGID
- PUID
- TZ
volumes:
- $CONFIG/mylar:/config
- $DATA/books/comics:/comics
- $DATA/Downloads:/downloads
ports:
- 8090:8090
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.mylar3.rule=Host(`comics.${DOMAIN}`)"
- "traefik.http.routers.mylar3.entrypoints=websecure"
- "traefik.http.routers.mylar3.tls=true"
- "traefik.http.routers.mylar3.tls.certresolver=myresolver"
- "traefik.http.routers.mylar3.middlewares=secured-no-oauth"
- "kuma.mylar3.http.name=Mylar3"
- "kuma.mylar3.http.url=http://${LOCAL_IP}:8090"
dozzle:
container_name: dozzle
image: amir20/dozzle:latest
@@ -729,30 +705,58 @@ services:
- "kuma.stirlingpdf.http.name=Stirlingpdf"
- "kuma.stirlingpdf.http.url=http://${LOCAL_IP}:8093"
# satisfactory-server:
# container_name: 'satisfactory-server'
# hostname: 'satisfactory-server'
# image: 'wolveix/satisfactory-server:latest'
# ports:
# - '7777:7777/udp'
# - '7777:7777/tcp'
# volumes:
# - '${DATA}/satisfactory-server:/config'
# environment:
# - MAXPLAYERS=4
# - PGID
# - PUID
# - TZ
# - ROOTLESS=false
# - STEAMBETA=false
# restart: unless-stopped
# healthcheck:
# test: [ "CMD", "bash", "/healthcheck.sh" ]
# interval: 30s
# timeout: 10s
# retries: 3
# start_period: 120s
booklore:
image: booklore/booklore:latest
container_name: booklore
restart: unless-stopped
environment:
- PUID
- PGID
- TZ
- DATABASE_URL=jdbc:mariadb://booklore-mariadb:3306/booklore
- DATABASE_USERNAME=booklore
- DATABASE_PASSWORD=${PG_PASS}
- BOOKLORE_PORT=6060
depends_on:
booklore-mariadb:
condition: service_healthy
ports:
- "6060:6060"
volumes:
- $DATA/booklore/data:/app/data
- $DATA/books:/books
- $DATA/bookdrop:/bookdrop
labels:
- "traefik.enable=true"
- "traefik.http.routers.booklore.rule=Host(`booklore.${DOMAIN}`)"
- "traefik.http.routers.booklore.entrypoints=websecure"
- "traefik.http.routers.booklore.tls=true"
- "traefik.http.routers.booklore.tls.certresolver=myresolver"
- "traefik.http.routers.booklore.middlewares=secured"
- "traefik.http.services.booklore-svc.loadbalancer.server.port=6060"
- "kuma.booklore.http.name=booklore"
- "kuma.booklore.http.url=http://${LOCAL_IP}:6060"
booklore-mariadb:
image: lscr.io/linuxserver/mariadb:11.4.5
container_name: booklore-mariadb
restart: unless-stopped
environment:
- PUID
- PGID
- TZ
- MYSQL_ROOT_PASSWORD=${PG_PASS}
- MYSQL_DATABASE=booklore
- MYSQL_USER=booklore
- MYSQL_PASSWORD=${PG_PASS}
volumes:
- ./mariadb/config:/config
healthcheck:
test: [ "CMD", "mariadb-admin", "ping", "-h", "localhost" ]
interval: 5s
timeout: 5s
retries: 10
homarr:
container_name: homarr
image: ghcr.io/homarr-labs/homarr:latest
@@ -775,6 +779,27 @@ services:
- "traefik.http.routers.homarr.tls.certresolver=myresolver"
- "traefik.http.routers.homarr.middlewares=authentik@docker"
homepage:
image: ghcr.io/gethomepage/homepage:latest
container_name: homepage
ports:
- 3008:3000
volumes:
- ${CONFIG}/homepage:/app/config # Make sure your local config directory exists
- /var/run/docker.sock:/var/run/docker.sock:ro # (optional) For docker integrations
environment:
- PGID
- PUID
- TZ
- HOMEPAGE_ALLOWED_HOSTS=homepage.${DOMAIN} # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts
labels:
- "traefik.enable=true"
- "traefik.http.routers.homepage.rule=Host(`homepage.${DOMAIN}`)"
- "traefik.http.routers.homepage.entrypoints=websecure"
- "traefik.http.routers.homepage.tls=true"
- "traefik.http.routers.homepage.tls.certresolver=myresolver"
- "traefik.http.routers.homepage.middlewares=authentik@docker"
dash:
container_name: dash
image: mauricenino/dashdot:latest
@@ -799,6 +824,8 @@ services:
- "traefik.http.routers.dash.tls=true"
- "traefik.http.routers.dash.tls.certresolver=myresolver"
- "traefik.http.routers.dash.middlewares=authentik@docker"
- homepage.name=Dash
- homepage.icon=dash.png
terraforming-mars:
container_name: terraforming-mars