Skip to content

ben-pearce/jessie-server-deployment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ  Home Server Deployment

This repository holds my docker compose files and configuration files for services I host on my homelab. For a while I have been experimenting with different recipies and services to see what works. Whilst this is a public repository, my needs may not be the same as yours, but feel free to fork this and tweak it as you desire.

Overview

Containers

Name Description Ports Links
portainer-agent Portainer edge agent. GitHub
zabbix-agent Zabbix agent for monitoring. Docker Hub
traefik The Cloud Native Application Proxy. 0.0.0.0:80:80, 0.0.0.0:443:443 GitHub
tunnel A Docker container for using WireGuard with PIA. Docker Hub
bazarr Manage and download subtitles based on your requirements. GitHub, Docker Hub, Website
prowlarr 1 An indexer manager/proxy. GitHub, Website
radarr A fork of Sonarr to work with movies ร  la Couchpotato. GitHub
sabnzbd 1 The free and easy binary newsreader. GitHub, Docker Hub, Website
sonarr Smart PVR for newsgroup and bittorrent users. GitHub
transmission 1 Fast, easy, and free BitTorrent client. GitHub
authelia The Single Sign-On Multi-Factor portal for web apps. Docker Hub, Website
authelia-postgres
cobalt-api
cobalt-web Save what you love. GitHub
cyberchef The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis. GitHub
deemix Barebone deezer downloader. GitLab
fdroid-server
feishin A modern self-hosted music player. GitHub
fidi Firefly III Data Importer. Docker Hub
firefly Personal Finance Manager. Docker Hub, Website
firefly-postgres
freshrss Self-hosted RSS feed aggregator. GitHub
homer A very simple static homepage for your server. GitHub
immich-machine-learning
immich-postgres
immich-server Photo & Video Backup Solution GitHub, Website
immich-valkey
jellyfin The Free Software Media System. GitHub
tvheadend TV Streaming Server. Website
lidarr Music Collection Manager. GitHub
n8n Powerful workflow automation.
navidrome Modern Music Server and Streamer compatible with Subsonic/Airsonic. GitHub
nextcloud Personal Cloud Storage Docker Hub, Website
nextcloud-postgres
nextcloud-redis
obsidian-couchdb
ofelia Docker job scheduler. GitHub
otrecorder Store and access data published by OwnTracks apps. GitHub
owntracks-frontend Web interface for OwnTracks built with Vue.js GitHub
paperless-gotenberg
paperless-ngx Document Management System. GitHub
paperless-postgres
paperless-redis
paperless-scanner
paperless-tika
pgadmin Web based administration tool for the PostgreSQL database. Docker Hub
stirling-pdf PDF manipulation tool. GitHub
vaultwarden Unofficial Bitwarden compatible server written in Rust. GitHub
wallabag A self hostable application for saving web pages, freely. GitHub

1All traffic is routed via tunnel VPN client container.

Prerequisites

A linux-based operating system with docker installed.

Configuration

The .env file stores environment variables to make starting the containers easy. This should be modified to match your needs before starting the containers for the first time.

Variable Description Example
HOST The main host for web-based services. jessie
SMTP_HOST SMTP mail server host. mail.example.com
SMTP_USER SMTP username. [email protected]
TZ Timezone for all containers. Europe/London
PUID System user ID to run containers as. 1000
PGID System group ID to run containers as. 1004
CONFIG_DIR Location of config storage on host. config
DATA_DIR Location of data storage on host. data
LOG_DIR Location of logs directory on host. /var/log
ADMIN_EMAIL Administrative email address. [email protected]
LAN_SUBNET Local subnet. 10.0.0.0/24
PRINTER_HOST Printer host. printer.example.com
NFS_HOST Host of NFS shares. nfs.example.com
ZBX_HOSTNAME Zabbix server hostname. zabbix-server
ZBX_SERVER_HOST Zabbix monitoring server host. zabbix.example.com
ZBX_REFRESHACTIVECHECKS Zabbix active check interval. 60

Contributions

First of all, thanks for your interest! But due to this being a personal project of mine tailored to my own needs, I cannot accept pull requests on this repository. Please feel free to fork and tweak this project though.

About

๐Ÿ  Docker container stack for my home server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages