nodiscc / Xsrv
Licence: gpl-3.0
[mirror] Install and manage self-hosted services/applications, on your own server(s) - ansible collection and utilities
Stars: ✭ 89
Labels
Projects that are alternatives of or similar to Xsrv
Hrcloud2
A full-featured home hosted Cloud Drive, Personal Assistant, App Launcher, File Converter, Streamer, Share Tool & More!
Stars: ✭ 134 (+50.56%)
Mutual labels: self-hosted, nextcloud, server
macOSAppsOpenSource
No description or website provided.
Stars: ✭ 33 (-62.92%)
Mutual labels: rss, backup, media
Ansible Role Docker
Ansible Role - Docker
Stars: ✭ 845 (+849.44%)
Mutual labels: ansible, server, infrastructure
Docker Serveo Server
https://serveo.net is an alternative for ngrok. taichunmin/serveo-server can let you host your own serveo. And taichunmin/serveo can let you secure URL to your localhost server through any NAT or firewall in Docker.
Stars: ✭ 44 (-50.56%)
Mutual labels: self-hosted, server
Jong
🐍 💡 JOplin Notes Generator - project replaced by https://github.com/foxmask/yeoboseyo
Stars: ✭ 15 (-83.15%)
Mutual labels: self-hosted, rss
Ansible Role Gitea
Ansible role to deploy a Gitea instance
Stars: ✭ 58 (-34.83%)
Mutual labels: self-hosted, ansible
Oblecto
Oblecto is a media server, which streams media you already own, and is designed to be at the heart of your entertainment experience. It runs on your home server to index and analyze your media such as Movies and TV Shows and presents them in an interface tailored for your media consupmtion needs.
Stars: ✭ 67 (-24.72%)
Mutual labels: self-hosted, media
Ansible Nas
Build a full-featured home server or NAS replacement with an Ubuntu box and this playbook.
Stars: ✭ 1,198 (+1246.07%)
Mutual labels: self-hosted, ansible
Bloom
The simplest way to de-Google your life and business: Inbox, Calendar, Files, Contacts & much more
Stars: ✭ 934 (+949.44%)
Mutual labels: self-hosted, messaging
Infra Integrations Sdk
New Relic Infrastructure Integrations SDK
Stars: ✭ 42 (-52.81%)
Mutual labels: monitoring, infrastructure
Huginn
Create agents that monitor and act on your behalf. Your agents are standing by!
Stars: ✭ 33,694 (+37758.43%)
Mutual labels: rss, monitoring
Resticprofile
Configuration profiles for restic backup
Stars: ✭ 48 (-46.07%)
Mutual labels: ansible, backup
Archivebox
🗃 Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more...
Stars: ✭ 12,383 (+13813.48%)
Mutual labels: self-hosted, rss
Rdiffweb
A simplified backup management software for quick access to your archives through an efficient web interface.
Stars: ✭ 76 (-14.61%)
Mutual labels: backup, ldap
Tail
[Revamped] Go package for reading from continuously updated files (tail -f)
Stars: ✭ 81 (-8.99%)
Mutual labels: monitoring, logging
Bash Toolkit
Este proyecto esá destinado a ayudar a los sysadmin
Stars: ✭ 13 (-85.39%)
Mutual labels: backup, samba
╻ ╻┏━┓┏━┓╻ ╻
░░╺╋╸┗━┓┣┳┛┃┏┛
╹ ╹┗━┛╹┗╸┗┛
Install and manage self-hosted services/applications, on your own server(s).
xsrv
provides:
- a comprehensive set of web applications/network services, system/infrastructure tools (roles)
- a command-line tool for easy configuration, deployment and maintenance
- a basic playbook to setup a single server in a few minutes
Roles
System components/infrastucture/middleware
- common - common system components
- backup - incremental backup service
- monitoring - monitoring, alerting and logging system
- apache - web server and PHP interpreter
- postgresql or mariadb database server
- openldap - LDAP directory server
- docker - Docker container platform
End-user web applications/services
- nextcloud - file hosting/sharing/synchronization/groupware/"private cloud" service
- tt_rss - RSS feed reader
- samba - cross-platform file and printer sharing service (SMB/CIFS)
- shaarli - personal, minimalist, super-fast bookmarking service
- gitea - lightweight self-hosted Git service/software forge
- transmission - bittorrent peer-to-peer client web interface (seedbox) service
- mumble - low-latency voice-over-IP (VoIP) server
- rocketchat - realtime web chat/communication platform
- jellyfin - media System that puts you in control of managing and streaming your media
- homepage - simple homepage/dashhoard for your services
Quick start
# clone the repository
git clone https://gitlab.com/nodiscc/xsrv
# (optional) install the program to your $PATH
sudo cp xsrv/xsrv /usr/local/bin/
# initialize the playbook, provide basic settings and roles to enable
xsrv init-playbook
# deploy your first server
xsrv deploy
xsrv
is a wrapper around the ansible suite of tools. Use the xsrv
command-line tool to manage your servers, or include any of the roles in your own ansible playbooks. See Using as ansible collection.
Screenshots
Source code
License
This project and the components it manages are Free and Open-Source Software
Ansible components are licensed under the GNU GPLv3 unless noted otherwise.
The project's documentation is under the Creative Commons Attribution-ShareAlike 4.0 license.
Documentation
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].