Skip to content

Latest commit

 

History

History
executable file
·
81 lines (77 loc) · 3.25 KB

README.md

File metadata and controls

executable file
·
81 lines (77 loc) · 3.25 KB

nas-compose

docker-compose files for my private NAS

initial situation

services:

  • airsonic
    • Description:
      • Airsonic is a free, web-based media streamer, providing ubiquitous access to your music.
  • balancer
    • Description:
      • node script to generate a haproxy conf for the running services
    • copy balancer/.env.example to balancer/.env and set some env variables
    • ATTENTION! The SSL certificate in balancer/cert is self-signed and should not be used when the machine is exposed to the world wide web aka the internet
    • I use NextDNS´s overwrite functionality to make local.net resolve in my LAN
  • diun
    • Description:
      • A notifier for docker image updates
    • copy diun/.env.example to diun/.env and set some env variables
  • dozzle (port: 8004)
    • Description:
      • A web based docker container log viewer
  • freshrss
    • Description:
      • RSS aggregator
  • guacamole
    • Description:
      • Apache Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.
  • handbrake (port: 8005)
    • Description:
      • Video encoder
  • heimdall (port: 8000, 4430)
    • Description:
      • home service dashboard
  • jellyfin (port: 8001, 7359, 1900)
    • Description:
      • open source Multimedia Server
  • logs
  • mediaStack
  • netdata (port: 19999)
    • Description:
      • real time monitoring
  • nextcloud (port: 8006)
    • Description:
      • personal cloud storage
  • ouroboros
    • Description:
      • automatic docker upgrader
  • plex
    • Description:
      • closed source Multimedia Server
  • portainer (port: 8002, 9000)
    • Description:
      • web interface to manage docker container instances
  • vpn
    • Description:
      • a downloader that loads through a vpn exclusively all other services should be normally reachable in the LAN
    • wireguard
      • copy a wireguard config file to vpn/wg0.conf
    • jdownloader
      • copy vpn/.env.example to vpn/.env and set some env variables
    • transmission
    • nginx proxy to forward torrent through wireguard
  • wetty (port: 8003)
    • Description:
      • web based SSH connection
    • copy wetty/.env.example to wetty/.env and set some env variables