Files
ansible/privfrontends/vars.yaml
2025-12-05 13:43:51 +05:30

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/"