Compare commits
	
		
			2 Commits
		
	
	
		
			62fae0a058
			...
			089f26b7a6
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 089f26b7a6 | |||
| ab55dbbdef | 
@ -1,13 +0,0 @@
 | 
			
		||||
---
 | 
			
		||||
version: '3.4'
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  7daystodie:
 | 
			
		||||
    image: 7daysserver:latest
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
    volumes:
 | 
			
		||||
      - ${DOCKER_STORAGE_PATH}/7daystodie/saves:/home/steam/.local/share/7DaysToDie/Saves
 | 
			
		||||
      - ${DOCKER_STORAGE_PATH}/7daystodie/server:/home/steam/server
 | 
			
		||||
    ports:
 | 
			
		||||
      - 26900-26902:26900-26902/udp
 | 
			
		||||
      - 18500:8080
 | 
			
		||||
@ -1,19 +0,0 @@
 | 
			
		||||
---
 | 
			
		||||
    version: "2.1"
 | 
			
		||||
    services:
 | 
			
		||||
      audiobookshelf:
 | 
			
		||||
        image:  ghcr.io/advplyr/audiobookshelf
 | 
			
		||||
        container_name: audiobookshelf
 | 
			
		||||
        environment:
 | 
			
		||||
          - AUDIOBOOKSHELF_UID=${PUID}
 | 
			
		||||
          - AUDIOBOOKSHELF_GID=${PGID}
 | 
			
		||||
          - TZ=${TZ}
 | 
			
		||||
        volumes:
 | 
			
		||||
          - "${DOCKER_STORAGE_PATH}/audiobookshelf/audiobooks:/audiobooks"
 | 
			
		||||
          - "${DOCKER_STORAGE_PATH}/audiobookshelf/podcasts:/podcasts"
 | 
			
		||||
          - "${DOCKER_STORAGE_PATH}/audiobookshelf/config:/config"
 | 
			
		||||
          - "${DOCKER_STORAGE_PATH}/audiobookshelf/metadata:/metadata"
 | 
			
		||||
        ports:
 | 
			
		||||
          - "${AUDIOBOOKSHELF_EXTERNAL_PORT}:${AUDIOBOOKSHELF_INTERNAL_PORT}"
 | 
			
		||||
        restart: unless-stopped
 | 
			
		||||
    
 | 
			
		||||
							
								
								
									
										17
									
								
								beets.yml
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								beets.yml
									
									
									
									
									
								
							@ -1,17 +0,0 @@
 | 
			
		||||
---
 | 
			
		||||
version: "2.1"
 | 
			
		||||
services:
 | 
			
		||||
  beets:
 | 
			
		||||
    image: ${REGISTRY_URL}/beets:latest
 | 
			
		||||
    container_name: beets
 | 
			
		||||
    environment:
 | 
			
		||||
      - PUID=${PUID}
 | 
			
		||||
      - PGID=${PGID}
 | 
			
		||||
      - TZ=${TZ}
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/beets:/config"
 | 
			
		||||
      - "${STORAGE_PATH}/media/music2:/music"
 | 
			
		||||
      - "${STORAGE_PATH}/download/music:/downloads"
 | 
			
		||||
    ports:
 | 
			
		||||
      - 8337:8337
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
@ -1,29 +0,0 @@
 | 
			
		||||
---
 | 
			
		||||
    version: "2.1"
 | 
			
		||||
    services:
 | 
			
		||||
      changedetection:
 | 
			
		||||
        image: dgtlmoon/changedetection.io
 | 
			
		||||
        container_name: changedetection
 | 
			
		||||
        depends_on:
 | 
			
		||||
          - browserless
 | 
			
		||||
        user: ${PUID}:${PGID}
 | 
			
		||||
        environment:
 | 
			
		||||
          - TZ=${TZ}
 | 
			
		||||
          - BASE_URL=changes.kucharczyk.xyz
 | 
			
		||||
          - PLAYWRIGHT_DRIVER_URL="ws://browserless:3000/?stealth=1&--disable-web-security=true"
 | 
			
		||||
        volumes:
 | 
			
		||||
          - "${DOCKER_STORAGE_PATH}/changedetection/data:/datastore"
 | 
			
		||||
        ports:
 | 
			
		||||
          - "${CHANGEDETECTION_EXTERNAL_PORT}:${CHANGEDETECTION_INTERNAL_PORT}"
 | 
			
		||||
        restart: unless-stopped
 | 
			
		||||
      browserless:
 | 
			
		||||
        image: browserless/chrome:1.53-chrome-stable
 | 
			
		||||
        container_name: browserless
 | 
			
		||||
        shm_size: '2g'
 | 
			
		||||
        environment:
 | 
			
		||||
          - "DEFAULT_LAUNCH_ARGS=[\"--window-size=1920,1080\"]"
 | 
			
		||||
        ports:
 | 
			
		||||
          - "3100:3000"
 | 
			
		||||
        restart: unless-stopped
 | 
			
		||||
 | 
			
		||||
    
 | 
			
		||||
							
								
								
									
										18
									
								
								deluge.yml
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								deluge.yml
									
									
									
									
									
								
							@ -1,18 +0,0 @@
 | 
			
		||||
---
 | 
			
		||||
version: "2.1"
 | 
			
		||||
services:
 | 
			
		||||
  deluge:
 | 
			
		||||
    image: lscr.io/linuxserver/deluge:latest
 | 
			
		||||
    container_name: deluge
 | 
			
		||||
    environment:
 | 
			
		||||
      - PUID=1000
 | 
			
		||||
      - PGID=100
 | 
			
		||||
      - TZ=Europe/Prague
 | 
			
		||||
      - DELUGE_LOGLEVEL=error #optional
 | 
			
		||||
    volumes:
 | 
			
		||||
      - /docker/deluge2:/config
 | 
			
		||||
      - /srv/mergerfs/storage/seed:/seed
 | 
			
		||||
    ports:
 | 
			
		||||
      - "8112:8112"
 | 
			
		||||
      - "58846:58846"
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
@ -104,5 +104,249 @@ services:
 | 
			
		||||
      - infra
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
 | 
			
		||||
  changedetection:
 | 
			
		||||
    image: dgtlmoon/changedetection.io
 | 
			
		||||
    container_name: changedetection
 | 
			
		||||
    user: ${PUID}:${PGID}
 | 
			
		||||
    environment:
 | 
			
		||||
      - TZ=${TZ}
 | 
			
		||||
      - BASE_URL=changes.kucharczyk.xyz
 | 
			
		||||
      - PLAYWRIGHT_DRIVER_URL="ws://browserless:3000/?stealth=1&--disable-web-security=true"
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/changedetection/data:/datastore"
 | 
			
		||||
    ports:
 | 
			
		||||
      - "${CHANGEDETECTION_EXTERNAL_PORT}:${CHANGEDETECTION_INTERNAL_PORT}"
 | 
			
		||||
    depends_on:
 | 
			
		||||
      - browserless
 | 
			
		||||
    profiles:
 | 
			
		||||
      - base
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
 | 
			
		||||
  browserless:
 | 
			
		||||
    image: browserless/chrome:1.53-chrome-stable
 | 
			
		||||
    container_name: browserless
 | 
			
		||||
    shm_size: '2g'
 | 
			
		||||
    environment:
 | 
			
		||||
      - "DEFAULT_LAUNCH_ARGS=[\"--window-size=1920,1080\"]"
 | 
			
		||||
    ports:
 | 
			
		||||
      - "3100:3000"
 | 
			
		||||
    profiles:
 | 
			
		||||
      - base
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
 | 
			
		||||
  audiobookshelf:
 | 
			
		||||
    image: ghcr.io/advplyr/audiobookshelf
 | 
			
		||||
    container_name: audiobookshelf
 | 
			
		||||
    environment:
 | 
			
		||||
      - AUDIOBOOKSHELF_UID=${PUID}
 | 
			
		||||
      - AUDIOBOOKSHELF_GID=${PGID}
 | 
			
		||||
      - TZ=${TZ}
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/audiobookshelf/audiobooks:/audiobooks"
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/audiobookshelf/podcasts:/podcasts"
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/audiobookshelf/config:/config"
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/audiobookshelf/metadata:/metadata"
 | 
			
		||||
    ports:
 | 
			
		||||
      - "${AUDIOBOOKSHELF_EXTERNAL_PORT}:${AUDIOBOOKSHELF_INTERNAL_PORT}"
 | 
			
		||||
    profiles:
 | 
			
		||||
      - disabled
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
 | 
			
		||||
  beets:
 | 
			
		||||
    image: ${REGISTRY_URL}/beets:latest
 | 
			
		||||
    container_name: beets
 | 
			
		||||
    environment:
 | 
			
		||||
      - PUID=${PUID}
 | 
			
		||||
      - PGID=${PGID}
 | 
			
		||||
      - TZ=${TZ}
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/beets:/config"
 | 
			
		||||
      - "${STORAGE_PATH}/media/music2:/music"
 | 
			
		||||
      - "${STORAGE_PATH}/download/music:/downloads"
 | 
			
		||||
    ports:
 | 
			
		||||
      - 8337:8337
 | 
			
		||||
    profiles:
 | 
			
		||||
      - base
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
 | 
			
		||||
  deluge:
 | 
			
		||||
    image: lscr.io/linuxserver/deluge:latest
 | 
			
		||||
    container_name: deluge
 | 
			
		||||
    environment:
 | 
			
		||||
      - PUID=${PUID}
 | 
			
		||||
      - PGID=${PGID}
 | 
			
		||||
      - TZ=${TZ}
 | 
			
		||||
      - DELUGE_LOGLEVEL=error #optional
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/deluge2:/config"
 | 
			
		||||
      - "${STORAGE_PATH}/seed:/seed"
 | 
			
		||||
    ports:
 | 
			
		||||
      - "8112:8112"
 | 
			
		||||
      - "58846:58846"
 | 
			
		||||
    profiles:
 | 
			
		||||
      - disabled
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
 | 
			
		||||
  filebrowser:
 | 
			
		||||
    image: filebrowser/filebrowser:s6
 | 
			
		||||
    environment:
 | 
			
		||||
      - PUID=${PUID}
 | 
			
		||||
      - PGID=${PGID}
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/filebrowser/filebrowser.db:/database/file-browser.db"
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/filebrowser/settings.json:/config/fb-settings.json"
 | 
			
		||||
      - "${STORAGE_PATH}:/srv"
 | 
			
		||||
    ports:
 | 
			
		||||
      - "9999:80"
 | 
			
		||||
    profiles:
 | 
			
		||||
      - base
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
 | 
			
		||||
  mealie:
 | 
			
		||||
    container_name: mealie
 | 
			
		||||
    image: hkotel/mealie:latest
 | 
			
		||||
    ports:
 | 
			
		||||
      - ${MEALIE_EXTERNAL_PORT}:${MEALIE_INTERNAL_PORT}
 | 
			
		||||
    environment:
 | 
			
		||||
      PUID: ${PUID}
 | 
			
		||||
      PGID: ${PGID}
 | 
			
		||||
      TZ: ${TZ}
 | 
			
		||||
    env_file:
 | 
			
		||||
      - mealie.env
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/mealie/data/:/app/data"
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
 | 
			
		||||
  rtorrent:
 | 
			
		||||
    image: binhex/arch-rtorrentvpn
 | 
			
		||||
    container_name: rtorrent
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/rtorrent/config:/config"
 | 
			
		||||
      - ${STORAGE_PATH}/seed:/data
 | 
			
		||||
      - /etc/localtime:/etc/localtime:ro
 | 
			
		||||
    environment:
 | 
			
		||||
      - PUID=${PUID}
 | 
			
		||||
      - PGID=${PGID}
 | 
			
		||||
    env_file:
 | 
			
		||||
      - rtorrent.env
 | 
			
		||||
    ports:
 | 
			
		||||
      - "9080:9080"
 | 
			
		||||
      - "9443:9443"
 | 
			
		||||
      - "8118:8118"
 | 
			
		||||
      - "6881:6881"
 | 
			
		||||
    profiles:
 | 
			
		||||
      - base
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
 | 
			
		||||
  kavita:
 | 
			
		||||
    image: "kizaing/kavita:latest"
 | 
			
		||||
    container_name: kavita
 | 
			
		||||
    env_file:
 | 
			
		||||
      - kavita.env
 | 
			
		||||
    ports:
 | 
			
		||||
      - "${KAVITA_EXTERNAL_PORT}:${KAVITA_INTERNAL_PORT}"
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "${STORAGE_PATH}/media/comics:/manga"
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/kavita:/kavita/config"
 | 
			
		||||
    profiles:
 | 
			
		||||
      - base
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
 | 
			
		||||
  webhook:
 | 
			
		||||
    image: ${REGISTRY_URL}/webhook
 | 
			
		||||
    container_name: webhook
 | 
			
		||||
    build: https://git.kucharczyk.xyz/containers/webhook.git#main
 | 
			
		||||
    user: ${PUID}:${PGID}
 | 
			
		||||
    environment:
 | 
			
		||||
      - TZ=${TZ}
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/webhook/config:/config"
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/webhook/scripts:/var/webhook"
 | 
			
		||||
    ports:
 | 
			
		||||
      - "${WEBHOOK_EXTERNAL_PORT}:${WEBHOOK_INTERNAL_PORT}"
 | 
			
		||||
    profiles:
 | 
			
		||||
      - base
 | 
			
		||||
      - infra
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
 | 
			
		||||
  valheim:
 | 
			
		||||
    image: ghcr.io/lloesche/valheim-server
 | 
			
		||||
    container_name: valheim
 | 
			
		||||
    volumes:
 | 
			
		||||
      - ${DOCKER_STORAGE_PATH}/valheim/config:/config
 | 
			
		||||
      - ${DOCKER_STORAGE_PATH}/valheim/data:/opt/valheim
 | 
			
		||||
    env_file:
 | 
			
		||||
      - valheim.env
 | 
			
		||||
    ports:
 | 
			
		||||
      - ${VALHEIM_EXTERNAL_PORT}:${VALHEIM_INTERNAL_PORT}
 | 
			
		||||
    cap_add:
 | 
			
		||||
      - SYS_NICE
 | 
			
		||||
    profiles:
 | 
			
		||||
      - disabled
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
 | 
			
		||||
  7daystodie:
 | 
			
		||||
    image: 7daysserver:latest
 | 
			
		||||
    container_name: 7dtd
 | 
			
		||||
    volumes:
 | 
			
		||||
      - ${DOCKER_STORAGE_PATH}/7daystodie/saves:/home/steam/.local/share/7DaysToDie/Saves
 | 
			
		||||
      - ${DOCKER_STORAGE_PATH}/7daystodie/server:/home/steam/server
 | 
			
		||||
    ports:
 | 
			
		||||
      - 26900-26902:26900-26902/udp
 | 
			
		||||
      - 18500:8080
 | 
			
		||||
    profiles:
 | 
			
		||||
      - disabled
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
 | 
			
		||||
  snibox_frontend:
 | 
			
		||||
    image: snibox/nginx-puma:1.15.9
 | 
			
		||||
    ports:
 | 
			
		||||
      - "${SNIBOX_EXTERNAL_PORT}:${SNIBOX_INTERNAL_PORT}"
 | 
			
		||||
    volumes:
 | 
			
		||||
      - snibox-static:/var/www/html
 | 
			
		||||
    networks:
 | 
			
		||||
      - default
 | 
			
		||||
    depends_on:
 | 
			
		||||
      - snibox_backend
 | 
			
		||||
 | 
			
		||||
  snibox_backend:
 | 
			
		||||
    image: snibox/snibox:latest
 | 
			
		||||
    command: sh -c "rm -rf tmp/pids && ./bin/rails s -p 3000 -b '0.0.0.0'"
 | 
			
		||||
    env_file:
 | 
			
		||||
      - snibox.env
 | 
			
		||||
    environment:
 | 
			
		||||
      DB_NAME: "${SNIBOX_POSTGRES_DB_NAME}"
 | 
			
		||||
      DB_USER: "${POSTGRES_USERNAME}"
 | 
			
		||||
      DB_PASS: "${POSTGRES_PASSWORD}"
 | 
			
		||||
      DB_HOST: "${POSTGRES_HOST}"
 | 
			
		||||
      DB_PORT: "${POSTGRES_PORT}"
 | 
			
		||||
      # MAILGUN_SMTP_PORT: "${MAILGUN_SMTP_PORT}"
 | 
			
		||||
      # MAILGUN_SMTP_SERVER: "${MAILGUN_SMTP_SERVER}"
 | 
			
		||||
      # MAILGUN_SMTP_LOGIN: "${MAILGUN_SMTP_LOGIN}"
 | 
			
		||||
      # MAILGUN_SMTP_PASSWORD: "${MAILGUN_SMTP_PASSWORD}"
 | 
			
		||||
      # MAILGUN_API_KEY: "${MAILGUN_API_KEY}"
 | 
			
		||||
      # MAILGUN_DOMAIN: "${MAILGUN_DOMAIN}"
 | 
			
		||||
      # MAILGUN_PUBLIC_KEY: "${MAILGUN_PUBLIC_KEY}"
 | 
			
		||||
      # ports:
 | 
			
		||||
      #   - "${SNIBOX_EXTERNAL_PORT}:${SNIBOX_INTERNAL_PORT}"
 | 
			
		||||
    volumes:
 | 
			
		||||
      - snibox-static:/app/public
 | 
			
		||||
    networks:
 | 
			
		||||
      - default
 | 
			
		||||
      - postgres
 | 
			
		||||
    # depends_on:
 | 
			
		||||
    #   - database
 | 
			
		||||
 | 
			
		||||
    # database:
 | 
			
		||||
    #   image: postgres:10.7-alpine
 | 
			
		||||
    #   volumes:
 | 
			
		||||
    #     - pg-data:/var/lib/postgresql/data
 | 
			
		||||
 | 
			
		||||
networks:
 | 
			
		||||
  default:
 | 
			
		||||
  postgres:
 | 
			
		||||
    external: true
 | 
			
		||||
 | 
			
		||||
volumes:
 | 
			
		||||
  timetracker-static:
 | 
			
		||||
  snibox-static:
 | 
			
		||||
 | 
			
		||||
@ -1,23 +0,0 @@
 | 
			
		||||
---
 | 
			
		||||
version: "3.4"
 | 
			
		||||
services:
 | 
			
		||||
  server:
 | 
			
		||||
      image: filebrowser/filebrowser:s6
 | 
			
		||||
      restart: unless-stopped
 | 
			
		||||
      environment:
 | 
			
		||||
        PUID: 1000
 | 
			
		||||
        PGID: 100
 | 
			
		||||
      volumes:
 | 
			
		||||
        - ${DOCKER_STORAGE_PATH}/filebrowser/filebrowser.db:/database/file-browser.db
 | 
			
		||||
        - ${DOCKER_STORAGE_PATH}/filebrowser/settings.json:/config/fb-settings.json
 | 
			
		||||
        - /srv/mergerfs/storage:/srv
 | 
			
		||||
      env_file:
 | 
			
		||||
        - .env
 | 
			
		||||
      ports:
 | 
			
		||||
        - "9999:80"
 | 
			
		||||
      networks:
 | 
			
		||||
        - internal
 | 
			
		||||
 | 
			
		||||
networks:
 | 
			
		||||
  internal:
 | 
			
		||||
    external: true 
 | 
			
		||||
							
								
								
									
										18
									
								
								kavita.yml
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								kavita.yml
									
									
									
									
									
								
							@ -1,18 +0,0 @@
 | 
			
		||||
--- 
 | 
			
		||||
networks: 
 | 
			
		||||
  internal: 
 | 
			
		||||
    external: true
 | 
			
		||||
services: 
 | 
			
		||||
  kavita: 
 | 
			
		||||
    env_file: 
 | 
			
		||||
      - kavita.env
 | 
			
		||||
    image: "kizaing/kavita:latest"
 | 
			
		||||
    networks: 
 | 
			
		||||
      - internal
 | 
			
		||||
    ports: 
 | 
			
		||||
      - "${KAVITA_EXTERNAL_PORT}:${KAVITA_INTERNAL_PORT}"
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
    volumes: 
 | 
			
		||||
      - "${STORAGE_PATH}/media/comics:/manga"
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/kavita:/kavita/config"
 | 
			
		||||
version: "3.4"
 | 
			
		||||
							
								
								
									
										16
									
								
								mealie.yml
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								mealie.yml
									
									
									
									
									
								
							@ -1,16 +0,0 @@
 | 
			
		||||
version: "3.1"
 | 
			
		||||
services:
 | 
			
		||||
  mealie:
 | 
			
		||||
    container_name: mealie
 | 
			
		||||
    image: hkotel/mealie:latest
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
    ports:
 | 
			
		||||
      - ${MEALIE_EXTERNAL_PORT}:${MEALIE_INTERNAL_PORT}
 | 
			
		||||
    environment:
 | 
			
		||||
      PUID: ${PUID}
 | 
			
		||||
      PGID: ${PGID}
 | 
			
		||||
      TZ: ${TZ}
 | 
			
		||||
    env_file:
 | 
			
		||||
      - mealie.env
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/mealie/data/:/app/data"
 | 
			
		||||
							
								
								
									
										20
									
								
								ntfy.yml
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								ntfy.yml
									
									
									
									
									
								
							@ -1,20 +0,0 @@
 | 
			
		||||
---
 | 
			
		||||
version: "2.1"
 | 
			
		||||
services:
 | 
			
		||||
  ntfy:
 | 
			
		||||
    image: binwiederhier/ntfy
 | 
			
		||||
    container_name: ntfy
 | 
			
		||||
    command:
 | 
			
		||||
      - serve
 | 
			
		||||
    user: ${PUID}:${PGID}
 | 
			
		||||
    environment:
 | 
			
		||||
      - TZ=${TZ}
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/ntfy/cache:/var/cache/ntfy"
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/ntfy/config:/etc/ntfy"
 | 
			
		||||
    ports:
 | 
			
		||||
      - "${NTFY_EXTERNAL_PORT}:${NTFY_INTERNAL_PORT}"
 | 
			
		||||
    profiles:
 | 
			
		||||
      - base
 | 
			
		||||
      - infra
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
							
								
								
									
										22
									
								
								rtorrent.yml
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								rtorrent.yml
									
									
									
									
									
								
							@ -1,22 +0,0 @@
 | 
			
		||||
---
 | 
			
		||||
version: "3.1"
 | 
			
		||||
services:
 | 
			
		||||
  rtorrent:
 | 
			
		||||
    image: binhex/arch-rtorrentvpn
 | 
			
		||||
    container_name: rtorrent
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "${DOCKER_STORAGE_PATH}/rtorrent/config:/config"
 | 
			
		||||
      - ${STORAGE_PATH}/seed:/data
 | 
			
		||||
      - /etc/localtime:/etc/localtime:ro
 | 
			
		||||
    environment:
 | 
			
		||||
      - PUID=${PUID}
 | 
			
		||||
      - PGID=${PGID}
 | 
			
		||||
    env_file:
 | 
			
		||||
      - rtorrent.env
 | 
			
		||||
    ports:
 | 
			
		||||
      - "9080:9080"
 | 
			
		||||
      - "9443:9443"
 | 
			
		||||
      - "8118:8118"
 | 
			
		||||
      - "6881:6881"
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										55
									
								
								snibox.yml
									
									
									
									
									
								
							
							
						
						
									
										55
									
								
								snibox.yml
									
									
									
									
									
								
							@ -1,55 +0,0 @@
 | 
			
		||||
version: '3'
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  frontend:
 | 
			
		||||
    image: snibox/nginx-puma:1.15.9
 | 
			
		||||
    ports:
 | 
			
		||||
      - "${SNIBOX_EXTERNAL_PORT}:${SNIBOX_INTERNAL_PORT}"
 | 
			
		||||
    volumes:
 | 
			
		||||
      - static-files:/var/www/html
 | 
			
		||||
    networks:
 | 
			
		||||
      - default
 | 
			
		||||
    depends_on:
 | 
			
		||||
      - backend
 | 
			
		||||
 | 
			
		||||
  backend:
 | 
			
		||||
    image: snibox/snibox:latest
 | 
			
		||||
    command: sh -c "rm -rf tmp/pids && ./bin/rails s -p 3000 -b '0.0.0.0'"
 | 
			
		||||
    env_file:
 | 
			
		||||
      - snibox.env
 | 
			
		||||
    environment:
 | 
			
		||||
      DB_NAME: "${SNIBOX_POSTGRES_DB_NAME}"
 | 
			
		||||
      DB_USER: "${POSTGRES_USERNAME}"
 | 
			
		||||
      DB_PASS: "${POSTGRES_PASSWORD}"
 | 
			
		||||
      DB_HOST: "${POSTGRES_HOST}"
 | 
			
		||||
      DB_PORT: "${POSTGRES_PORT}"
 | 
			
		||||
      # MAILGUN_SMTP_PORT: "${MAILGUN_SMTP_PORT}"
 | 
			
		||||
      # MAILGUN_SMTP_SERVER: "${MAILGUN_SMTP_SERVER}"
 | 
			
		||||
      # MAILGUN_SMTP_LOGIN: "${MAILGUN_SMTP_LOGIN}"
 | 
			
		||||
      # MAILGUN_SMTP_PASSWORD: "${MAILGUN_SMTP_PASSWORD}"
 | 
			
		||||
      # MAILGUN_API_KEY: "${MAILGUN_API_KEY}"
 | 
			
		||||
      # MAILGUN_DOMAIN: "${MAILGUN_DOMAIN}"
 | 
			
		||||
      # MAILGUN_PUBLIC_KEY: "${MAILGUN_PUBLIC_KEY}"
 | 
			
		||||
      # ports:
 | 
			
		||||
      #   - "${SNIBOX_EXTERNAL_PORT}:${SNIBOX_INTERNAL_PORT}"
 | 
			
		||||
    volumes:
 | 
			
		||||
      - static-files:/app/public
 | 
			
		||||
    networks:
 | 
			
		||||
      - default
 | 
			
		||||
      - postgres
 | 
			
		||||
    # depends_on:
 | 
			
		||||
    #   - database
 | 
			
		||||
 | 
			
		||||
    # database:
 | 
			
		||||
    #   image: postgres:10.7-alpine
 | 
			
		||||
    #   volumes:
 | 
			
		||||
    #     - pg-data:/var/lib/postgresql/data
 | 
			
		||||
 | 
			
		||||
networks:
 | 
			
		||||
  default:
 | 
			
		||||
  postgres:
 | 
			
		||||
    external: true
 | 
			
		||||
 | 
			
		||||
volumes:
 | 
			
		||||
  # pg-data:
 | 
			
		||||
  static-files:
 | 
			
		||||
@ -1,16 +0,0 @@
 | 
			
		||||
---
 | 
			
		||||
    version: "2.1"
 | 
			
		||||
    services:
 | 
			
		||||
      timetracker:
 | 
			
		||||
        image:  ${REGISTRY_URL}/timetracker
 | 
			
		||||
        container_name: timetracker
 | 
			
		||||
        environment:
 | 
			
		||||
          - TZ=${TZ}
 | 
			
		||||
          - "CSRF_TRUSTED_ORIGINS=https://tracker.kucharczyk.xyz"
 | 
			
		||||
        user: ${PUID}
 | 
			
		||||
        volumes:
 | 
			
		||||
          - "${DOCKER_STORAGE_PATH}/timetracker/db.sqlite3:/home/timetracker/app/src/web/db.sqlite3"
 | 
			
		||||
        ports:
 | 
			
		||||
          - "${TIMETRACKER_EXTERNAL_PORT}:${TIMETRACKER_INTERNAL_PORT}"
 | 
			
		||||
        restart: unless-stopped
 | 
			
		||||
    
 | 
			
		||||
							
								
								
									
										17
									
								
								valheim.yml
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								valheim.yml
									
									
									
									
									
								
							@ -1,17 +0,0 @@
 | 
			
		||||
---
 | 
			
		||||
version: '3.4'
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  valheim:
 | 
			
		||||
    image: ghcr.io/lloesche/valheim-server
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
    volumes:
 | 
			
		||||
      - ${DOCKER_STORAGE_PATH}/valheim/config:/config
 | 
			
		||||
      - ${DOCKER_STORAGE_PATH}/valheim/data:/opt/valheim
 | 
			
		||||
    env_file:
 | 
			
		||||
      - shared.env
 | 
			
		||||
      - valheim.env
 | 
			
		||||
    ports:
 | 
			
		||||
      - ${VALHEIM_EXTERNAL_PORT}:${VALHEIM_INTERNAL_PORT}
 | 
			
		||||
    cap_add:
 | 
			
		||||
      - SYS_NICE
 | 
			
		||||
							
								
								
									
										17
									
								
								webhook.yml
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								webhook.yml
									
									
									
									
									
								
							@ -1,17 +0,0 @@
 | 
			
		||||
---
 | 
			
		||||
    version: "2.1"
 | 
			
		||||
    services:
 | 
			
		||||
      webhook:
 | 
			
		||||
        image: ${REGISTRY_URL}/webhook
 | 
			
		||||
        container_name: webhook
 | 
			
		||||
        build: https://git.kucharczyk.xyz/containers/webhook.git#main
 | 
			
		||||
        user: ${PUID}:${PGID}
 | 
			
		||||
        environment:
 | 
			
		||||
          - TZ=${TZ}
 | 
			
		||||
        volumes:
 | 
			
		||||
          - "${DOCKER_STORAGE_PATH}/webhook/config:/config"
 | 
			
		||||
          - "${DOCKER_STORAGE_PATH}/webhook/scripts:/var/webhook"
 | 
			
		||||
        ports:
 | 
			
		||||
          - "${WEBHOOK_EXTERNAL_PORT}:${WEBHOOK_INTERNAL_PORT}"
 | 
			
		||||
        restart: unless-stopped
 | 
			
		||||
    
 | 
			
		||||
		Reference in New Issue
	
	Block a user