homelab/README.md

2.1 KiB

Home server configuration

This repository contains Ansible playbooks and roles used to configure comfycamp.space.

The roles in this repository are designed to be abstract and generic, while the playbooks provide specific parameters for my server environment.

Usage

You can run the desired playbook using the following command:

make playbook.yml

Servers

I'm using 2 virtual servers:

  1. Networking VM

This VM runs wireguard VPN, it allows me to access proxmox interface from anywhere.

  1. Webserver VM

This VM has encrypted storage and runs all other services except wireguard.

Services

Name Description Website
Authentik SSO provider goauthentik.io
Forgejo Git hosting forgejo.org
FreshRSS RSS reader www.freshrss.org
Immich Photo and video storage immich.app
Jellyfin Media server jellyfin.org
Maddy Email server maddy.email
Mastodon Social network joinmastodon.org
Nextcloud File storage, task manager nextcloud.com
Peertube Video hosting joinpeertube.org
Prosody XMPP server prosody.im
Synapse Matrix server element-hq.github.io