XayOn / bacchus

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

If a gles-capable screen is detected, kodi will take it over, allowing a complete home theater experience.

Cloud

Preconfigured nextcloud for all your basic needs. Make sure to install colabora and colabora local server!

Utilities

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

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 interface)
  • Mautrix (Links to other chat applications)

Extras

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

Install

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 KODI
  • Setup the arrs with jackett, and sync the providers
  • Setup traefik with all the services configured as subdomains
  • Configure element.io riot and matrix
  • 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


Languages

Language:Python 79.1%Language:Shell 17.1%Language:Dockerfile 3.8%