self-hosted-cookbook/README.md
Tomasz Borychowski f46b650307 email
2020-11-04 22:45:50 +00:00

12 KiB

Self-hosted Cookbook

If you're like me and love not only to self-host, but to constantly test new apps, you probably already discovered docker-compose as the fastest and easiest way towards that goal. There is, however, one problem: not all image authors are as great as linuxserver.io, whose docs are as simple as they should be: you just copy & paste docker-compose.yml and run docker-compose up -d and IT JUST WORKS! This is how all images should be documented! But unfortunately, it isn't!
Sometimes you have to spend a lot of time to make it work.
Hence - this repo.
The aims is to provide a ready-to-run recipes that you can just copy, paste and run.
So, without further ado, here's the current list:

General Information

  • How to setup docker & docker-compose?
  • How to use docker-compose
  • Troubleshooting

How to use this cookbook

  • There are certain things that some recipes need which cannot be filled in due to security reasons.
    • example.com needs to be replaced with your own domain
    • username, password, etc. - should be replaced by your username & password
    • keys (like APP_KEY, SECRET etc.) should be regenerated using e.g. openssl rand -base64 32
  • Not all apps have been tested & described. These are marked as [external] (external links).

Ad Blockers & local DNS

Antivirus

Blogging

Bookmarks & Read Later

Other

  • Nunux Keeper [external] - similar to wallabag, but not as good (more complicated, less usable and doesn't have mobile apps).

Cloud & File Sharing

Dashboard

Docker Managers

Download Managers

E-mail

Home Automation

Media Managers

Monitors

Self-hosted

Other, not-fully tested

  • Staytus [external] - service status is updated manually!
  • cstate [external] - weird...
  • Glances [external] - resource hog
  • Netdata [external] - lots of stuff, nothing relevant
  • LibreNMS [external] - ugly

Hosted

  • statuspage.io [external] - same - manual process!
  • updown [external] - doesn't seem to have a page with multiple services' statuses...
  • healthchecks [external] - cron-based monitoring, no public status page, just badges
  • uptimerobot [external] - free is very basic, constantly nags for upgrade to paid...

Notifications

Other

Photos

Other tested

  • Chevereto [external] - quite nice. No video support.
  • Lychee [external] - good looking, no video support.
  • PhotoShow [external] - seems dead and doesn't work.
  • Photosync [external] - paid, app, not really self-hosted, just sync.
  • OwnPhotos [external] - limited features, ugly & dead.
  • FileStash [external] - old-time-dropbox-like file manager.

Untested

Project Management

Reverse proxy & SSO

  • Authelia
  • Traefik
  • Caddy [external] - very good web server with reverse-proxy & automatic https.
  • Nginx Proxy Manager [external] - another nice solution based on the battle-tested & probably the most popular web-server - nginx. It has a pretty UI that allows to manage the services.

RSS

RSS Tools

  • PolitePol [external] - Create RSS where there was none
  • FetchRSS [external] - Create RSS for FB, Twitter, YT, and websites
  • rss-bridge [external] - The RSS feed for websites missing it
  • rss2full [external] - Transform summary feeds into full-text

Search engines

Social

Other untested

  • HumHub [external] - Free social network software and framework.
  • RocketChat [external] - The Ultimate Communication Hub.
  • Snikket [external] - Chat that is simple, secure, and private.
  • Jami [external] - Audio & video calls, screen sharing, IM.

Wiki

Other

  • Pepperminty Wiki [external] - wiki engine contained in a single file. Doesn't seem to have a structured navigation (tree-like menu). Subpages are supported though.
  • Wreeto [external] - impossible to install
  • Outline [external] (Original docker was impossible to use. This one allegedly works.) - It looks cool, but requires Slack to use...
  • Gollum [external] - A simple, Git-powered wiki with a sweet API and local frontend.