services: gluetun: container_name: gluetun image: qmcgaw/gluetun ports: - "5800:5800" #jdownloader - "5900:5900" #Jdownloader vnc - "3001:3001" #Firefox - "80:80" #Freshrss cap_add: - NET_ADMIN devices: - /dev/net/tun:/dev/net/tun environment: - VPN_SERVICE_PROVIDER=${VPN_SERVICE_PROVIDER} - VPN_TYPE=${VPN_TYPE} - WIREGUARD_PRIVATE_KEY=${WIREGUARD_PRIVATE_KEY} - WIREGUARD_PRESHARED_KEY=${WIREGUARD_PRESHARED_KEY} - WIREGUARD_ADDRESSES=${WIREGUARD_ADDRESSES} - FIREWALL_VPN_INPUT_PORTS=${FIREWALL_VPN_INPUT_PORTS} - SERVER_COUNTRIES=${SERVER_COUNTRIES} firefox: image: lscr.io/linuxserver/firefox:latest network_mode: service:gluetun container_name: firefox environment: - PUID=${PUID} - PGID=${PGID} - TZ=${TZ} volumes: - ./firefox/config:/config shm_size: "1gb" restart: unless-stopped jdownloader-2: image: jlesage/jdownloader-2 container_name: jdownloader network_mode: service:gluetun volumes: - ./jdownloader/config:/config:rw - ./jdownloader/downloads:/output freshrss: image: freshrss/freshrss:latest container_name: freshrss network_mode: service:gluetun restart: unless-stopped volumes: - ./data:/var/www/FreshRSS/data - ./freshrss/extensions:/var/www/FreshRSS/extensions environment: - CRON_MIN=${CRON_MIN} - TZ=${TZ} - FRESHRSS_ENV=${FRESHRSS_ENV}