Skip to content

A collection of sample docker compose files for self-hosted applications.

Notifications You must be signed in to change notification settings

bat1939/server-compose

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

server-compose

A collection of sample docker compose files and configurations of popular self hosted for quick reference! Sensible configurations, ports, and folder structures used wherever possible.

How to Use

  • Install Docker.
  • Download/copy the folders of the respective application(s) you want to install.
  • Replace <parameters> with your values. More details on each application's link.
  • Spin up the docker image.
docker compose up -d

Applications

ℹ️ see awesome-selfhosted for an exhaustive list.

Dashboard

  • Homepage by benphelps - A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations. Sample configurations are present for each of the applications.

Media Streaming

Media Downloaders

Obligatory Piracy Caution Yarrr!

  • Transmission-OpenVPN - Run Transmission(Torrent Downloader) only when OpenVPN has an active tunnel. All arr applications will use it to download media.
  • Radarr - Radarr is an independent fork of Sonarr reworked for automatically downloading movies via Usenet and BitTorrent, à la Couchpotato. (GitHub)
  • Sonarr - Automatic TV Shows downloader and manager for Usenet and BitTorrent. It can grab, sort and rename new episodes and automatically upgrade the quality of files already downloaded when a better quality format becomes available. (GitHub)
  • Lidarr-on-steroids -A modded version of Lidarr with Native Deemix integration as an indexer and downloader for Lidarr.
  • Prowlarr - Prowlarr is an indexer manager/proxy built on the popular arr stack to integrate with your various PVR apps. (GitHub)
  • Bazarr - Bazarr is a companion application to Sonarr and Radarr that manages and downloads subtitles based on your requirements.(GitHub)
  • Deemix - deemix is a barebone deezer downloader library built from the ashes of Deezloader Remix.
  • Overseerr - Overseerr is a request management and media discovery tool built to work with your existing Plex ecosystem.(GitHub)

Tools

  • Portainer - Portainer is a lightweight management UI which allows you to easily manage your Docker containers
  • WatchTower - A process for automating Docker container base image updates.
  • Scrutiny - WebUI for smartd S.M.A.R.T monitoring. Health check for hard drives.
  • Epic Games Store Weekly Free Games - Automatically login and redeem promotional free games from the Epic Games Store.
  • pyLoad - Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.

Monitoring

See here & here on how you can use cAdvisor, Prometheus and Grafana to monitor your server's usage.

  • cAdvisor - Analyzes resource usage and performance characteristics of running docker containers.
  • Prometheus - An open-source monitoring system with a dimensional data model, flexible query language, efficient time series database.
  • node-exporter - The Prometheus Node Exporter exposes a wide variety of hardware- and kernel-related metrics.
  • Grafana - Grafana is a multi-platform open source analytics and interactive visualization web application. It provides charts, graphs, and alerts for the web when connected to supported data sources.

Development

  • SonarQube - SonarQube is a self-managed, automatic code review tool that systematically helps you deliver clean code
  • PostgreSQL + pgAdmin - PostgreSQL is a powerful, open source object-relational database system. PGAdmin is a web-based GUI tool used to interact with the Postgres database sessions.

Passive Income / Bandwidth Sharing

Use with caution - They might damage your IP reputation.

  • HoneyGain - With Honeygain, you can make money by simply sharing your Internet.
  • EarnApp - Earn passive income while your devices rest.
  • PawnsApp - Make passive money online by completing surveys and sharing your internet.

Roadmap

  • List will continue to grow, but will try to not be overwhelming.
  • Individual README files for each compose.
  • Interactive build script to spin up docker containers with automatic configurations.

Contribution.

Feel free to open a pull request and add your favorite apps.

About

A collection of sample docker compose files for self-hosted applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published