Skip to content
/ bacchus Public

Freedom for your home and media. Fast setup to a libre solution on media manamement, auto-dowloads, cloud and office on-cloud

Notifications You must be signed in to change notification settings

XayOn/bacchus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keep your data to yourself

:godmode: Self-host your life

Bacchus helps you configure a set of self-hosted tools that would allow you to live without big corporations, while keeping your data secure. Save hours setting up your cloud and media services ready and setup.

💻 What will I get?

Bacchus sets, configures and manages up the following applications

Media download

Automatic media download for series, movies and music.

Media management and playback

  • Jellyfin Complete Media system
  • Jellyseer Web interface for media (audio, movies, series) requests.

Cloud

Preconfigured nextcloud for all your basic needs.

  • Nextcloud (files, calendar, contacts...)
  • Kiwix Wikipedia, OpenStreetMap, Wikihow, complete local copies
  • SelfOss Web rss aggregator, with multiple mobile applications available

Utilities

With wireguard for connectivity, pihole to remove ads, and organizr as the main screen.

  • Homarr (Main page)
  • Wireguard (to securely connect to your home server from outside)
  • Adguard (removes most ads)
  • Watchtower (Manage docker updates)
  • DashDot Basic system status page
  • WebSSH Allows ssh access from outside your network via wireguard vpn

Chat

With Element, matrix and mautrix-* bridges, you can connect to all your favourite chat networks and use a single (element) app.

  • Matrix (Matrix secure, federated IM server) - Federation won't be available
  • Element (Matrix web interface)
  • Mautrix (Links to other chat applications, signal, telegram, facebook, whatsapp, linkedin, twitter, slack)

Extras

  • Bacchus sets up your domains and SSL for you, using traefik and lexicon
  • Bacchus sets public trackers on all the arrs

Install

You can either manually install pwgen and bacchus (use your favourite package manager to install pwgen, then pip install bacchus for bacchus), or use docker:

	docker run -v /var/run/docker:/var/run/docker XayOn/bacchus

Bacchus has a two-stages installation, first, you need to create a custom .env file. In a near future this will be automated. Have a look at docs/examples directory.

Then, launch docker-compose up, wait a bit for it to populate all the services, and restart docker compose with docker-compose restart

💻 Networking setup

All the services will only be available behind a wireguard server.

Bacchus won't open any other port, so you don't need to worry about anything else on networking / configuration side. You need to configure NAT for wireguard port (51820 udp) on your router, point to your bacchus machine.

Features

  • Docker-compose based
  • Configure domains automatically
  • Configure SSL
  • Setup wireguard with a client
  • Setup postgresql
  • Setup nextcloud automatically
  • Setup traefik with all the services configured as subdomains
  • Configure element.io riot and matrix
  • Setup the arrs with prowlarr, and sync the providers
  • Auto-configure organizr with all the services
  • Auto-configure mautrix clients
  • Setup transmission-daemon client on the arrs

About

Freedom for your home and media. Fast setup to a libre solution on media manamement, auto-dowloads, cloud and office on-cloud

Resources

Stars

Watchers

Forks

Packages

No packages published