Skip to content

Template

Overview


Info

The Service Github repository can be found here.

Service is a free, open-source, self-hosted...

Pasted image 20231214113757.png

Installation


Info

Example LXC Hardware:
- CPU: # cores
- RAM: # MB
- HDD: # GB

Installation will be done with the goal of avoiding Docker, as well as (optionally) have valid HTTPS certificates to make the service feel more refined.

Method 1: Scripted Installation

For scripted installation, my ProxmoxMaster repository can be utilized.

bash -c "$(wget -qO- https://github.com/tylerdotrar/ProxmoxMaster/raw/main/services/<service>.sh)"

Pasted image 20231214113845.png

Method 2: Manual Installation

Dependencies & Downloads
# Update, Upgrade, and Dependencies
apt update && apt upgrade -y
apt install -y 

# Download, install, and clean-up Service
uhhh....
Site Configuration

Once dependencies are installed, next is site configuration. Do you want to run a simple HTTP site or do you want to go the extra mile and have a clean HTTPS setup? For the latter, you can use OPNsense as a local CA and create local certificates for a homelab environment (example domain: homelab).

(Note: alternatively you can use an NGINX reverse proxy for HTTPS support)

Option 1: HTTP

This configuration will allow you to access the site on port 80, with no further configuration.

# HTTP Site Configuration
uhhh....
Option 2: HTTPS

This configuration will allow you to access the site with a valid SSL certificate on port 443, but does require further configuration.

# HTTPS Site Configuration
uhhh....

For the above HTTPS configuration..

# Enable SSH to SCP certificates into LXC
nano /etc/ssh/sshd_config
-------------------------------
PermitRootLogin yes
-------------------------------
systemctl start sshd

    mkdir /etc/ssl/filegator

# Copy generated/downloaded SSL certificates from Host System
### scp <cert>.crt root@filegator:/etc/ssl/filegator/filegator.crt
### scp <cert>.key root@filegator:/etc/ssl/filegator/filegator.key
##### End SSL certificate steps
Bonus: Might not Exist
# Bonus Stuff Here
uhhh....
Finish Setup
uhhh....