All Projects → ovk → silverbox

ovk / silverbox

Licence: other
Guide describing how to setup compact, silent and energy-efficient GNU/Linux home server

Projects that are alternatives of or similar to silverbox

Config
Armbian configuration utility
Stars: ✭ 317 (+654.76%)
Mutual labels:  nextcloud, apache
Deck
🗂 Kanban-style project & personal management tool for Nextcloud, similar to Trello
Stars: ✭ 675 (+1507.14%)
Mutual labels:  nextcloud, selfhosted
Server Setup
Home Server Setup
Stars: ✭ 59 (+40.48%)
Mutual labels:  nextcloud, selfhosted
jdg
Гайд-путеводитель по JDG (ИП) в Польше
Stars: ✭ 84 (+100%)
Mutual labels:  guide
PUQ WHMCS-Public-Nextcloud
Module for the WHMCS system. For manage NextCloud users as a product.
Stars: ✭ 17 (-59.52%)
Mutual labels:  nextcloud
gms-sample-library
👑 A library with demo projects to learn Game Maker Studio and Game Maker Language (GML)
Stars: ✭ 22 (-47.62%)
Mutual labels:  guide
magento2-fast-vm
Optimal vagrant developer box for Magento2. Folders synced by nfs/rsync. This box includes Magento developer utilities.
Stars: ✭ 89 (+111.9%)
Mutual labels:  nfs
comdev-site
Website sources for the Apache Community Development Website
Stars: ✭ 70 (+66.67%)
Mutual labels:  apache
PoC-CVE-2021-41773
No description or website provided.
Stars: ✭ 39 (-7.14%)
Mutual labels:  apache
swetrix-js
The JavaScript analytics client for Swetrix Analytics
Stars: ✭ 28 (-33.33%)
Mutual labels:  selfhosted
privacy-links
[POLISH] Chroń swoją prywatność z najlepszymi narzędziami zebranymi w jednym miejscu.
Stars: ✭ 31 (-26.19%)
Mutual labels:  nextcloud
Homebrew-Guide
Guide for getting CFW setup on your Nintendo Switch (And Wii U)
Stars: ✭ 104 (+147.62%)
Mutual labels:  guide
nextcloud sentry
Sentry integration for Nextcloud
Stars: ✭ 26 (-38.1%)
Mutual labels:  nextcloud
guide vue-cli-3-multiple-entry-points
Simple guide to show how to create multiple entry points (pages) using vue-cli-3
Stars: ✭ 29 (-30.95%)
Mutual labels:  guide
ModSecurityCRS
Implementation of ModSecurity, Core Rule Set (CRS) on Apache server. ModSecurity, sometimes called Modsec, is an open-source web application firewall. ModSecurity was installed and configured on an Ubuntu VM using Virtual Box
Stars: ✭ 24 (-42.86%)
Mutual labels:  apache
AWS-EB-SSL
Easy secure (single instance) Elastic Beanstalk apps
Stars: ✭ 30 (-28.57%)
Mutual labels:  apache
tutorial lamp virtualbox
Tutorial para instalação da VirtualBox, Linux, Apache, MySQL e PHP.
Stars: ✭ 31 (-26.19%)
Mutual labels:  apache
gamedevguide
Game Development & Unreal Engine Programming Guide
Stars: ✭ 314 (+647.62%)
Mutual labels:  guide
graph-vl
Self hosted identity verification layer with GraphQL.
Stars: ✭ 25 (-40.48%)
Mutual labels:  selfhosted
airflow-prometheus-exporter
Export Airflow metrics (from mysql) in prometheus format
Stars: ✭ 25 (-40.48%)
Mutual labels:  apache

Guide on how to build compact, silent and energy-efficient GNU/Linux home server that runs:

  • Unbound as a forwarding DNS server that forwards queries to the DNS server of your choice and uses DNS-over-TLS and DNSSEC for extra security and privacy.
  • NFS server secured with Kerberos (clean NFSv4-only server).
  • Nextcloud accessible over HTTP(S) with Let's Encrypt certificates (renewed automatically using Certbot with DNS challenge).
  • Transmission BitTorent client that communicates only over a VPN connection.
  • SOCKS5 proxy server that proxies traffic securely over a VPN connection.
  • Git server for hosting Git repositories.
  • Borg and Rclone for automatic encrypted incremental backups (both on-site and off-site).
  • Reverse proxy server with HTTPS (using wildcard certificate) and basic authentication to access internal services.
  • Firefly III for personal finances management.
  • Monit for system monitoring and notifications.
  • Script to automatically update DNS record pointing to server's public IP address (in case of dynamic IP).

The server also runs:

  • SSH server.
  • Docker engine (as most of the workloads are run as containers).

The latest HTML version of the guide is hosted online using GitHub Pages and can be viewed here: https://ovk.github.io/silverbox

Compiling

The guide is written in AsciiDoc format and can be compiled into different output formats, such as HTML or PDF.

If you have Docker installed, you can use Asciidoctor Docker container. For example, to build HTML version:

git clone https://github.com/ovk/silverbox.git
docker run -it --rm -v $(pwd)/silverbox:/documents asciidoctor/docker-asciidoctor asciidoctor silverbox-server.adoc

Or to build a PDF:

docker run -it --rm -v $(pwd)/silverbox:/documents asciidoctor/docker-asciidoctor asciidoctor-pdf silverbox-server.adoc

This should produce output file (silverbox-server.html or silverbox-server.pdf) in the silverbox directory, where all the placeholders replaced with your values.

See Generating Custom Document section for more details.

Customizing Document

Most of the configuration-specific parameters (such as IP addresses, host names, port numbers etc.) are not hardcoded, but defined using AsciiDoc attributes. This way you can redefine these attributes with your specific parameter values and build your very own version of this document.

By default these parameter values contain simple placeholders, such as {SERVER_IP_ADDR} for the server local IP address. You can replace them with the values you want by editing parameters.adoc file and then compiling the document.

License

This document is licensed under Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) License.

For more details see:

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].