All Projects → progmaticltd → Homebox

progmaticltd / Homebox

Licence: gpl-3.0
A set of ansible scripts to build a personal mail server / private cloud / etc.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Homebox

Debops
DebOps - Your Debian-based data center in a box
Stars: ✭ 734 (+182.31%)
Mutual labels:  self-hosted, debian
Betanin
beets based mitm of your torrent client and music player
Stars: ✭ 101 (-61.15%)
Mutual labels:  self-hosted, transmission
Dank Selfhosted
Automated solution for hosting email, web, DNS, XMPP, and ZNC on OpenBSD.
Stars: ✭ 800 (+207.69%)
Mutual labels:  self-hosted, dnssec
Mailserver
⚠️ UNMAINTAINED - Simple and full-featured mail server using Docker
Stars: ✭ 1,267 (+387.31%)
Mutual labels:  postfix, debian
EasySeedbox
Easy Seedbox is an unobtrusive transmission seedbox installation script for Ubuntu and Debian systems
Stars: ✭ 34 (-86.92%)
Mutual labels:  debian, transmission
Ansible Postfix
Ansible role to set up postfix in Debian-like systems
Stars: ✭ 102 (-60.77%)
Mutual labels:  postfix, debian
Dockstarter
DockSTARTer helps you get started with home server apps running in Docker.
Stars: ✭ 1,265 (+386.54%)
Mutual labels:  self-hosted, debian
Config
Armbian configuration utility
Stars: ✭ 317 (+21.92%)
Mutual labels:  postfix, transmission
exatorrent
Easy to Use Torrent Client. Can be hosted in Cloud. Files can be streamed in Browser/Media Player.
Stars: ✭ 1,557 (+498.85%)
Mutual labels:  transmission, self-hosted
SaorTech-cloud-services
A range of scripts to provision and configure open source cloud services.
Stars: ✭ 23 (-91.15%)
Mutual labels:  postfix, self-hosted
Vpstoolbox
一键安装Trojan-GFW代理,Hexo博客,Nextcloud等應用程式。
Stars: ✭ 1,080 (+315.38%)
Mutual labels:  postfix, debian
mailad
Software to provision a mail server with users from a Windows or Samba 4 Active Directory
Stars: ✭ 21 (-91.92%)
Mutual labels:  debian, postfix
Docker Mailserver
Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container.
Stars: ✭ 8,115 (+3021.15%)
Mutual labels:  postfix, imap
Calendar
📆 Calendar app for Nextcloud
Stars: ✭ 620 (+138.46%)
Mutual labels:  self-hosted, calendar
Mailcow Dockerized
mailcow: dockerized - 🐮 + 🐋 = 💕
Stars: ✭ 4,573 (+1658.85%)
Mutual labels:  postfix, imap
Bloom
The simplest way to de-Google your life and business: Inbox, Calendar, Files, Contacts & much more
Stars: ✭ 934 (+259.23%)
Mutual labels:  self-hosted, calendar
Atomic Toolkit
AtoMiC Toolkit simplifies HTPC / Home Server setup and management on Ubuntu and Debian variants including Raspbian. It currently supports: Couchpotato, Deluged, Emby, FFmpeg, Headphones, Htpcmanager, Jackett, Kodi, Lazylibrarian, Madsonic, Mono, Mylar, Nzbget, Nzbhydra, NzbToMedia, Ombi, Plex, Plexpy, Pyload, qBittorrent, Radarr, Sabnzbd+, Sickgear, Sickrage, Sonarr, Subsonic, Transmission, Unrar, Watcher, and Webmin.
Stars: ✭ 747 (+187.31%)
Mutual labels:  transmission, debian
mailserver
Simple and full-featured mail server using Docker
Stars: ✭ 88 (-66.15%)
Mutual labels:  debian, postfix
DSAC
DockSTARTer App Config helps you configure some of your Docker apps!
Stars: ✭ 20 (-92.31%)
Mutual labels:  debian, self-hosted
docker-sogo
Run sogo in a docker container.
Stars: ✭ 20 (-92.31%)
Mutual labels:  calendar, imap

Please, note the Stretch version will receive only bug fixes and security updates. all the developments are now focused on the Next version.

A set of Ansible scripts to setup a secure email and personal files server. This project is for you if:

  • You are interested to host your emails yourself, for privacy, security or any other reason.
  • You want your server to be secure against both physical and remote intrusion.
  • You want a low maintenance box that keep itself updated automatically.
  • You trust the Debian community to publish security updates.

Official documentation and user's guide

Mailing lists

Thanks to Framasoft, two mailing lists have been created, one for general questions, suggestions and support, and another one dedicated for development.

Continuous Integration Status

The continuous integration jobs are based on Jenkins pipelines. The server is accessible at jenkins.homebox.space.

Job Development branch Master branch
Documentation
Ansible lint
Deployment
Tests

Current project status

Current status and supported features

For a complete list of features, see the features page in the official documentation.

System installation and features

  • Custom Debian installer generation with full disk encryption and fully automatic installation.
  • Unlock the system upon boot by entering the passphrase through SSH or with a Yubikey.
  • Install packages only from Debian stable (Stretch) or officially maintained repositories (rspamd).
  • Automatic SSL Certificates generation with letsencrypt.
  • Automatic security updates (optional).
  • Centralised authentication with an LDAP users database, SSL certificate, password policies, PAM integration.
  • AppArmor activated by default, profiles for all daemons.
  • Automatic backup of the deployment data to replay the installation with the same data.
  • Can be used at home, on a dedicated or virtual server hosted online.
  • Flexible IP address support: IPv4, IPv6, IPv4+IPv4, IPv4+IPv6.
  • Embedded DNS server, with CAA, DNSSEC and SSHFP (SSH fingerprint) support.
  • Grade A https sites, HSTS implemented by default.

Emails

  • Postfix configuration and installation, with LDAP lookups, internationalised email aliases, fully SSL compliant.
  • Generate DKIM keys, SPF and DMARC DNS records.
  • Automatic copy of sent emails into the sent folder.
  • Automatic creation of the postmaster account and special email addresses using RFC 2142 specifications.
  • Dovecot configuration, IMAPS, POP3S, Quotas, ManageSieve, simple spam and ham learning by moving emails in and out the Junk folder, sieve and vacation scripts.
  • Virtual folders for server search: unread messages, conversations view, all messages, flagged and messages labelled as "important".
  • Email addresses with recipient delimiter included, e.g. [email protected].
  • Optional master user creation, e.g. for families with children or moderated communities.
  • Server side full text search inside emails, attached documents and files and compressed archives, with better results than GMail.
  • Detailed weekly, monthly and yearly access report per country, ISP, IP addresses, etc.
  • Optional Roundcube webmail with sieve filters management, password change form, automatic identity creation, master account access, etc.
  • Optional SOGo webmail with sieve filters management, password change form, Calendar and Address book management, GUI to import other account emails.
  • Automatic import emails from Google Mail, Yahoo, Outlook.com or any other standard IMAP account.
  • Powerful and light antispam system with rspamd and optional access to the web interface.
  • Antivirus for inbound and outbound emails with clamav.
  • Automatic configuration for Thunderbird and Outlook using published XML and other clients with special DNS records (RFC 6186).
  • Automatic detection of unusual behaviour, with real time warning using XMPP and email to external address.

Calendar and Address book

  • Install and configure a CalDAV / CardDAV server, with automatic discovery (RFC 6186).
  • Groupware functionality in a web interface, with SOGo.
  • Recurring events, email alerts, shared address books and calendars.
  • Mobile devices compatibility: Android, Apple iOS, BlackBerry 10 and Windows mobile through Microsoft ActiveSync.

Other optional features

  • Incremental backups, encrypted, on multiple destination (SFTP, S3, Samba share or USB drive), with email and Jabber reporting.
  • Jabber server, using ejabberd, with LDAP authentication, direct or offline file transfer and optional server to server communication.
  • Tor installation out of the box with possible customisation.
  • Privoxy easy installation, with adblock rules daily synchronisation, and optional tor chaining.
  • Static web site skeleton configuration, with https certificates and A+ security grade by default.
  • Personal backup server for each user, using borgbackup.
  • Transmission daemon, accessible over https, public or private over your LAN. Files can be downloaded directly with a web browser, using LDAP credentials for authentication or whitelisted IP addresses (e.g. LAN).
  • Monitoring with Zabbix, with email and Jabber alerts.
  • Hide the SSH server with Single Packet Authorization, using fwknop.

Development

  • YAML files validation on each commit, using travis-ci.
  • Continuous Integration using Jenkins.
  • End to end integration tests for the majority of components.
  • Playbooks to facilitate the installation or removal of development packages.
  • Global debug flag to activate the debug mode of all components.
  • Fully open source Ansible scripts licensed under GPLv3.
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].