Skip to content

ankitsxchdeva/home-server

Repository files navigation

Home Server

A complete home server setup running on Raspberry Pi with Docker containers.

Services

Infrastructure

  • Traefik - Reverse proxy / TLS termination (ports 80, 443; dashboard 8080)
  • WireGuard (wg-easy) - VPN server (port 51820/UDP; web UI via Traefik)

Home Automation

Dashboard & Monitoring

Network

  • Pi-hole - DNS ad blocker (DNS port 53; web UI port 8053)
  • NetAlertX - Network device scanner (port 20211, host network)

Services

  • CUPS - Print server (port 631, host network)
  • 13ft - Paywall bypass reader proxy (port 5000)

Discord Bots

Quick Start

  1. Setup environment files:

    cd home-server
    # Copy and configure .env files for each service
    for dir in traefik wg-easy homepage home-assistant uptime-kuma pihole glances netalertx cups commute-bot autovrr gform-image-embed; do
      cp $dir/.env.example $dir/.env
    done
    # Edit each .env with your actual values
  2. Start all services:

    docker compose up -d
  3. Stop all services:

    docker compose down
  4. Start a single service:

    docker compose up -d <service-name>
    # e.g.: docker compose up -d homepage

Access URLs

About

home server containers listed out

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors