xsrv
╻ ╻┏━┓┏━┓╻ ╻
░░╺╋╸┗━┓┣┳┛┃┏┛
╹ ╹┗━┛╹┗╸┗┛
Install, manage and run self-hosted network services and applications on your own server(s).
This project provides:
-
ansible roles for automated installation/configuration of various network services, applications and management tools (sharing, communication, collaboration systems, file storage, multimedia, office/organization, development, automation, infrastructure...)
- an optional command-line tool for common operations, configuration, deployment and maintenance of your servers
- a template to get started with a single server in a few minutes
Roles
-
apache - Apache web server/reverse proxy + PHP-FPM interpreter
-
backup - Remote/local backup service (rsnapshot)
-
common - Base setup for Debian servers
-
dnsmasq - Lightweight DNS server
-
gitea - Self-hosted Git service/software forge
-
gitea_act_runner - CI/CD runner for Gitea Actions
-
gotty - Share your terminal as a web application
-
graylog - Log capture, storage, real-time search and analysis tool
-
homepage - Simple webserver homepage/dashboard
-
jellyfin - Media solution that puts you in control of your media
-
jitsi - Video conferencing solution
-
libvirt - libvirt virtualization toolkit
-
mail_dovecot - IMAP mailbox server
-
matrix - Real-time secure communication server and web client
-
monitoring - Monitoring, alerting, audit and logging system
-
monitoring_goaccess - real-time web log analyzer/interactive viewer
-
monitoring_netdata - Lightweight real-time monitoring and alerting system
-
monitoring_rsyslog - Log aggregation, processing and forwarding system
-
monitoring_utils - Various monitoring and audit utilities
-
mumble - Low-latency VoIP/voice chat server
-
nextcloud - file hosting/sharing/synchronization and collaboration platform
-
openldap - LDAP directory server and web management tools
-
podman - OCI container engine and management tools
-
postgresql - PostgreSQL database engine
-
readme_gen - add an inventory of hosts and services to the project's README.md
-
samba - Cross-platform file sharing server
-
shaarli - Bookmarking & link sharing web application
-
transmission - Transmission Bittorrent client/web interface
-
tt_rss - Tiny Tiny RSS web-based news feed reader
-
wireguard - fast and modern VPN server
Screenshots
Source code
License
Documentation