Adding several services, removing portainer

This commit is contained in:
2025-07-06 16:17:27 +00:00
parent 36ca607c74
commit cd92f9be2e
7 changed files with 150 additions and 27 deletions

26
apprise-api/compose.yml Normal file
View File

@@ -0,0 +1,26 @@
services:
apprise-api:
image: lscr.io/linuxserver/apprise-api:latest
container_name: apprise-api
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- APPRISE_ATTACH_SIZE=0 #optional
volumes:
- /home/fejy/docker/apprise-api/config:/config
- /home/fejy/docker/apprise-api/attachments:/attachments #optional
ports:
- 8006:8000
restart: unless-stopped
networks:
- proxy
labels:
- "traefik.enable=true"
- "traefik.http.routers.apprise.rule=Host(`apprise.nearfuture`)"
- "traefik.http.routers.apprise.entrypoints=web"
networks:
proxy:
external: true

41
cross-seed/compose.yml Normal file
View File

@@ -0,0 +1,41 @@
services:
cross-seed:
image: ghcr.io/cross-seed/cross-seed:6
container_name: cross-seed
user: 1029:1000 # this must match your torrent client (cross-seed does not support using PGID and PUID)
ports:
- "2468:2468"
volumes:
- /home/fejy/docker/cross-seed:/config
- /mnt/LUXURIA/Share:/Share
command: daemon
restart: unless-stopped
networks:
- proxy
labels:
- "traefik.enable=true"
- "traefik.http.routers.cross-seed.rule=Host(`cross-seed.nearfuture`)"
- "traefik.http.routers.cross-seed.entrypoints=web"
cross-seed2:
image: ghcr.io/cross-seed/cross-seed:6
container_name: cross-seed2
user: 1029:1000 # this must match your torrent client (cross-seed does not support using PGID and PUID)
ports:
- "2469:2468"
volumes:
- /home/fejy/docker/cross-seed2:/config
- /mnt/LUXURIA/Share:/Share
command: daemon
restart: unless-stopped
networks:
- proxy
labels:
- "traefik.enable=true"
- "traefik.http.routers.cross-seed2.rule=Host(`cross-seed2.nearfuture`)"
- "traefik.http.routers.cross-seed2.entrypoints=web"
networks:
proxy:
external: true

21
excalidraw/compose.yml Normal file
View File

@@ -0,0 +1,21 @@
services:
excalidraw:
container_name: excalidraw
image: excalidraw/excalidraw:latest
environment:
- PUID=1029
- PGID=1000
ports:
- "3030:80"
restart: on-failure
networks:
- proxy
labels:
- "traefik.enable=true"
- "traefik.http.routers.excalidraw.rule=Host(`excalidraw.nearfuture`)"
- "traefik.http.routers.excalidraw.entrypoints=web"
networks:
proxy:
external: true

View File

@@ -2,13 +2,15 @@ services:
homepage: homepage:
image: ghcr.io/gethomepage/homepage:latest image: ghcr.io/gethomepage/homepage:latest
container_name: homepage container_name: homepage
env_file: ".env"
environment: environment:
PUID: 1029 # optional, your user id PUID: 1029 # optional, your user id
PGID: 1000 # optional, your group id PGID: 994 # optional, your group id
ports: ports:
- 3069:3000 - 3069:3000
volumes: volumes:
- /home/fejy/docker/homepage:/app/config # Make sure your local config directory exists - /home/fejy/docker/homepage/config:/app/config
- /home/fejy/docker/homepage/icons:/app/public/icons
- /var/run/docker.sock:/var/run/docker.sock:ro # optional, for docker integrations - /var/run/docker.sock:/var/run/docker.sock:ro # optional, for docker integrations
restart: unless-stopped restart: unless-stopped
networks: networks:

View File

@@ -1,25 +0,0 @@
services:
portainer:
image: portainer/portainer-ce:latest
container_name: portainer
ports:
- 9000:9000
volumes:
- portainer_data:/data
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped
networks:
- proxy
labels:
- "traefik.enable=true"
- "traefik.http.routers.portainer.rule=Host(`portainer.nearfuture`)"
- "traefik.http.routers.portainer.entrypoints=web"
- "traefik.http.services.portainer.loadbalancer.server.port=9000"
networks:
proxy:
external: true
volumes:
portainer_data:

34
privatebin/compose.yml Normal file
View File

@@ -0,0 +1,34 @@
services:
privatebin:
container_name: privatebin
image: privatebin/nginx-fpm-alpine:1.7.4
ports:
- 1992:8080/tcp
# read_only: true
volumes:
- /home/fejy/docker/privatebin/conf/conf.php:/srv/cfg/conf.php:ro
- /home/fejy/docker/privatebin/data:/srv/data
user: 1029:1000
environment:
- PUID=1029
- PGID=1000
restart: unless-stopped
networks:
- proxy
labels:
- "traefik.enable=true"
- "traefik.http.routers.privatebin.rule=Host(`privatebin.nearfuture`)"
- "traefik.http.routers.privatebin.entrypoints=web"
- "traefik.http.routers.privatebin-ssl.rule=Host(`privatebin.nearfuture`)"
- "traefik.http.routers.privatebin-ssl.entrypoints=websecure"
- "traefik.http.routers.privatebin-ssl.tls=true"
- "traefik.http.routers.privatebin-ssl-ext.rule=Host(`privatebin.nearfuture.industries`)"
- "traefik.http.routers.privatebin-ssl-ext.entrypoints=websecure"
- "traefik.http.routers.privatebin-ssl-ext.tls=true"
networks:
proxy:
external: true

24
tautulli/compose.yml Normal file
View File

@@ -0,0 +1,24 @@
services:
tautulli:
image: ghcr.io/tautulli/tautulli
container_name: tautulli
volumes:
- /home/fejy/docker/tautulli:/config
environment:
- PUID=1029
- PGID=1000
- TZ=Etc/UTC
ports:
- 8181:8181
restart: unless-stopped
networks:
- proxy
labels:
- "traefik.enable=true"
- "traefik.http.routers.tautulli.rule=Host(`tautulli.nearfuture`)"
- "traefik.http.routers.tautulli.entrypoints=web"
networks:
proxy:
external: true