2025-01-11 05:26:38 -08:00
|
|
|
services:
|
|
|
|
|
2025-01-28 23:15:42 -08:00
|
|
|
opentracker:
|
2025-01-31 01:18:15 -08:00
|
|
|
build:
|
2025-02-19 13:09:53 -08:00
|
|
|
context: ./apps/opentracker
|
2025-01-31 01:18:15 -08:00
|
|
|
container_name: opentracker
|
|
|
|
environment:
|
2025-02-01 20:00:49 -08:00
|
|
|
- WHITELIST_FEED_URL=http://bright:4000/torrents
|
2025-02-08 02:54:01 -08:00
|
|
|
env_file:
|
|
|
|
- .kamal/secrets.development
|
2025-01-11 05:26:38 -08:00
|
|
|
ports:
|
2025-02-15 04:31:20 -08:00
|
|
|
- "6969:6969/tcp"
|
|
|
|
- "6969:6969/udp"
|
2025-01-11 05:26:38 -08:00
|
|
|
volumes:
|
2025-01-31 01:18:15 -08:00
|
|
|
- opentracker-etc:/etc/opentracker
|
|
|
|
|
|
|
|
# qbittorrent:
|
|
|
|
# build:
|
|
|
|
# context: .
|
|
|
|
# dockerfile: dockerfiles/qbittorrent.dockerfile
|
|
|
|
# environment:
|
|
|
|
# - PUID=1000
|
|
|
|
# - PGID=1000
|
|
|
|
# - UMASK=002
|
|
|
|
# - TZ=Etc/UTC
|
|
|
|
# - WEBUI_PORT=8181
|
|
|
|
# - WEBUI_PASSWORD=passwordpassword
|
|
|
|
# volumes:
|
|
|
|
# - cache:/root/.cache/futureporn
|
|
|
|
# container_name: qbittorrent
|
|
|
|
# ports:
|
|
|
|
# - "8181:8181/tcp"
|
|
|
|
|
|
|
|
|
2025-01-11 05:26:38 -08:00
|
|
|
|
2025-02-10 08:16:50 -08:00
|
|
|
# bright:
|
|
|
|
# container_name: bright
|
|
|
|
# build:
|
|
|
|
# context: .
|
|
|
|
# dockerfile: dockerfiles/bright.dockerfile
|
|
|
|
# target: dev
|
|
|
|
# args:
|
|
|
|
# - MIX_ENV=dev
|
|
|
|
# environment:
|
|
|
|
# MIX_ENV: dev
|
|
|
|
# PORT: "4000"
|
|
|
|
# DATABASE_HOSTNAME: db
|
|
|
|
# SUPERSTREAMER_URL: http://superstreamer-api:52001
|
|
|
|
# PUBLIC_S3_ENDPOINT: https://fp-dev.b-cdn.net
|
2025-02-19 13:09:53 -08:00
|
|
|
# BT_TRACKER_URL: udp://tracker.futureporn.net
|
2025-02-10 08:16:50 -08:00
|
|
|
# BT_TRACKER_ACCESSLIST_URL: http://opentracker:8666
|
|
|
|
# SITE_URL: https://futureporn.net
|
|
|
|
# env_file:
|
|
|
|
# - .kamal/secrets.development
|
|
|
|
# ports:
|
|
|
|
# - '4000:4000'
|
|
|
|
# depends_on:
|
|
|
|
# - db
|
|
|
|
# # volumes:
|
|
|
|
# # - cache:/root/.cache/futureporn
|
|
|
|
# # - ./services/bright/lib:/app/lib
|
|
|
|
# # - /home/cj/Documents/ueberauth_patreon:/app/contrib/ueberauth_patreon
|
|
|
|
# develop:
|
|
|
|
# watch:
|
|
|
|
# - path: ./services/bright/
|
|
|
|
# target: /app/
|
|
|
|
# action: sync
|
|
|
|
# - path: ./services/bright/application.ex
|
|
|
|
# target: /app/lib/bright/application.ex
|
|
|
|
# action: sync+restart
|
|
|
|
# - path: ./services/bright/config/config.exs
|
|
|
|
# target: /app/lib/bright/config/config.exs
|
|
|
|
# action: sync+restart
|
|
|
|
# - path: ./services/bright/config/runtime.exs
|
|
|
|
# target: /app/lib/bright/config/runtime.exs
|
|
|
|
# action: sync+restart
|
|
|
|
# # @todo we need "docker@27.5.0" in devbox.json because we need docker compose >= `v2.32.0` for `sync+exec` feature.
|
|
|
|
# # For now, we don't have `sync+exec` support which means docker image rebuilds are required when updating mix.exs
|
|
|
|
# # - path: ./services/bright/mix.exs
|
|
|
|
# # action: sync+exec
|
|
|
|
# # target: /app/mix.exs
|
|
|
|
# # exec:
|
|
|
|
# # command: mix deps.get
|
|
|
|
# - path: ./services/bright/mix.exs
|
|
|
|
# target: /app/mix.exs
|
|
|
|
# action: sync+restart
|
|
|
|
# # - path: /home/cj/Documents/ueberauth_patreon
|
|
|
|
# # action: sync
|
|
|
|
# # target: /app/contrib/ueberauth_patreon
|
2025-01-16 12:23:58 -08:00
|
|
|
|
2025-01-11 05:26:38 -08:00
|
|
|
|
|
|
|
db:
|
|
|
|
image: postgres:15
|
2025-02-19 13:09:53 -08:00
|
|
|
container_name: db
|
2025-01-11 05:26:38 -08:00
|
|
|
environment:
|
|
|
|
POSTGRES_USER: postgres
|
|
|
|
POSTGRES_PASSWORD: password
|
2025-01-11 22:47:17 -08:00
|
|
|
POSTGRES_DB: bright
|
2025-01-11 05:26:38 -08:00
|
|
|
volumes:
|
|
|
|
- pg_data:/var/lib/postgresql/data
|
|
|
|
ports:
|
|
|
|
- '5432:5432'
|
|
|
|
|
|
|
|
pgadmin:
|
2025-01-31 01:18:15 -08:00
|
|
|
container_name: pgadmin
|
2025-01-11 05:26:38 -08:00
|
|
|
image: dpage/pgadmin4
|
|
|
|
ports:
|
|
|
|
- '5050:5050'
|
|
|
|
depends_on:
|
|
|
|
- db
|
|
|
|
environment:
|
|
|
|
PGADMIN_LISTEN_PORT: "5050"
|
|
|
|
env_file:
|
|
|
|
- .kamal/secrets.development
|
|
|
|
|
|
|
|
volumes:
|
|
|
|
pg_data:
|
2025-01-31 01:18:15 -08:00
|
|
|
redis_data:
|
|
|
|
cache:
|
|
|
|
opentracker-etc:
|