113 lines
3.8 KiB
YAML
113 lines
3.8 KiB
YAML
default_restart_policy: unless-stopped
|
|
configs_dir: "/opt/configs-privfrontends"
|
|
configs_dir_local: "./configs"
|
|
compose_dir: "/opt/docker-privfrontends"
|
|
data_dir: "/opt/data-privfrontends"
|
|
apps:
|
|
groups:
|
|
gothub:
|
|
needs_configs_dir: false
|
|
needs_data_dir: false
|
|
docker_settings:
|
|
services:
|
|
- name: gothub
|
|
image: codeberg.org/gothub/gothub:latest
|
|
environment:
|
|
DOCKER: true
|
|
GOTHUB_SETUP_COMPLETE: true
|
|
GOTHUB_PROXYING_ENABLED: true
|
|
GOTHUB_IP_LOGGED: false
|
|
GOTHUB_REQUEST_URL_LOGGED: false
|
|
GOTHUB_USER_AGENT_LOGGED: false
|
|
GOTHUB_DIAGNOSTIC_INFO_LOGGED: false
|
|
GOTHUB_INSTANCE_PRIVACY_POLICY: https://projectsegfau.lt/legal/privacy-policy
|
|
GOTHUB_INSTANCE_COUNTRY: "{{ country }}"
|
|
GOTHUB_INSTANCE_PROVIDER: "{{ isp }}"
|
|
GOTHUB_INSTANCE_CLOUDFLARE: false
|
|
ports:
|
|
- "1024:3000"
|
|
gothub-dev:
|
|
needs_configs_dir: false
|
|
needs_data_dir: false
|
|
docker_settings:
|
|
services:
|
|
- name: gothub-dev
|
|
image: codeberg.org/gothub/gothub:dev
|
|
environment:
|
|
DOCKER: true
|
|
GOTHUB_SETUP_COMPLETE: true
|
|
GOTHUB_PROXYING_ENABLED: true
|
|
GOTHUB_IP_LOGGED: false
|
|
GOTHUB_REQUEST_URL_LOGGED: false
|
|
GOTHUB_USER_AGENT_LOGGED: false
|
|
GOTHUB_DIAGNOSTIC_INFO_LOGGED: false
|
|
GOTHUB_INSTANCE_PRIVACY_POLICY: https://projectsegfau.lt/legal/privacy-policy
|
|
GOTHUB_INSTANCE_COUNTRY: "{{ country }}"
|
|
GOTHUB_INSTANCE_PROVIDER: "{{ isp }}"
|
|
GOTHUB_INSTANCE_CLOUDFLARE: false
|
|
ports:
|
|
- "1025:3000"
|
|
redlib:
|
|
needs_data_dir: false
|
|
needs_configs_dir: false
|
|
docker_settings:
|
|
services:
|
|
- name: redlib
|
|
image: quay.io/redlib/redlib:latest
|
|
ports:
|
|
- "127.0.0.1:6465:8080"
|
|
environment:
|
|
FRONT_PAGE: popular
|
|
COMMENT_SORT: new
|
|
PUSHSHIFT_FRONTEND: "undelete.pullpush.io"
|
|
ROBOTS_DISABLE_INDEXING: on
|
|
BLUR_NSFW: on
|
|
USE_HLS: on
|
|
AUTOPLAY_VIDEOS: off
|
|
|
|
nitter:
|
|
needs_data_dir: true
|
|
needs_configs_dir: true
|
|
docker_settings:
|
|
services:
|
|
- name: nitter
|
|
image: ghcr.io/privacydevel/nitter:master
|
|
ports:
|
|
- "8387:8080"
|
|
mounts:
|
|
- "{{configs_dir}}/nitter/nitter.conf:/src/nitter.conf:ro"
|
|
- "{{data_dir}}/nitter/guest_accounts.json:/src/guest_accounts.json:ro"
|
|
- name: nitter-redis
|
|
image: redis:6-alpine
|
|
command: redis-server --save 60 1 --loglevel warning
|
|
mounts:
|
|
- "{{data_dir}}/nitter/redis-data:/data"
|
|
mozhi:
|
|
needs_configs_dir: false
|
|
needs_data_dir: false
|
|
docker_settings:
|
|
services:
|
|
- name: mozhi
|
|
image: codeberg.org/aryak/mozhi:latest
|
|
ports:
|
|
- "5046:3000"
|
|
environment:
|
|
MOZHI_LIBRETRANSLATE_ENABLED: false
|
|
watchtower:
|
|
needs_configs_dir: false
|
|
needs_data_dir: false
|
|
docker_settings:
|
|
services:
|
|
- name: watchtower
|
|
image: containrrr/watchtower
|
|
mounts:
|
|
- "/var/run/docker.sock:/var/run/docker.sock"
|
|
environment:
|
|
TZ: Europe/Paris
|
|
WATCHTOWER_CLEANUP: false
|
|
DOCKER_API_VERSION: 1.42
|
|
WATCHTOWER_INCLUDE_STOPPED: false
|
|
WATCHTOWER_POLL_INTERVAL: 3600
|
|
WATCHTOWER_MONITOR_ONLY: false
|
|
WATCHTOWER_NOTIFICATION_URL: "matrix://{{watchtower_mtrx_username}}:{{watchtower_mtrx_pass}}@matrix.envs.net/"
|