Mistborn - A Wireguard Server with Pihole, NextCloud, Bitwarden and MORE

In this video we’re going to look at installing Mistborn on Ubuntu . Mistborn is your own virtual private cloud platform and WebUI that manages self hosted services, and secures them with firewall, Wireguard VPN w/ PiHole-DNSCrypt, and IP filtering. Optional SIEM IDS. Supports 2FA, Nextcloud, Jitsi, Home Assistant, and more. Software Links: Hardware Link: (Affiliate Link) You can’t access the Server UI until you generate the initial admin configuration file. The applications you can install via the UI are intended to be added for use with the WireGuard service. What We Need for the Install A Server running Ubuntu , , Debian 10, or Raspbian Buster - I’ll be using Ubuntu , but you can use any supported server that you can get to via SSH. About 20 minutes time. WireGuard installed on your local machine - I’m using Ubuntu and , so adjust for your client OS. Installation Make sure your server is up to date. If you don’t the script won’t let you install. sudo apt update && sudo apt upgrade -y 2. Reboot the server. sudo reboot 3. We need to clone the Mistborn repository with git. If you don’t have git installed, you can install it with sudo apt install git Now we can clone the repo with git clone 4. Next we can run the installation with the command: sudo bash ./mistborn/scripts/ You’ll be asked a couple of questions and then everything should just run for a while until things are complete. First you need to enter a password you want as your default Mistborn password. (this is the password used for Pihole, Cockpit, and other software installed with Mistborn). Next, You need to decide if you want Cockpit (a web server admin and information panel for Linux) installed along with Mistborn. 5. If all goes well, the rest of the install will complete on it’s own. When it’s done you’ll have a comple of terminal commands you can use, and they’ll be displayed in the terminal. The first is a command to show you logs of what’s happening on the server wtih Mistborn sudo journalctl -xfu Mistborn-base The second is a command to get your Mistborn admin WireGuard configuration file sudo mistborn-cli getconf Copy the results of the getconf command into a text document and name it something like . Make sure that .txt isn’t part of the file name. Install Wireguard and then import the .conf file you created. Now you can connect to your instance with the Wiregurad connection and go to Timestamps: 0:00 Intro 0:58 Hardware 1:50 More Info 6:03 Mistborn Installation 9:35 Wireguard Application Installation 10:42 Wireguard Config Creation and Installation 12:15 Connect to Mistborn with Wireguard 13:39 Remote Connection Wireguard Setup 16:10 Mistborn Dashboard Overview 17:31 Pihole Login 18:13 More Firewall Settings 19:26 Manage Extra Services 20:10 Install NextCloud 24:17 Install Bitwarden 25:36 Wrap Up 26:07 Outro Discord Link: (not for tech support) Join this channel to get access to perks: The hardware in my current home server is: - Synology DS1621xs (provided by Synology): - 6x8TB Seagate Exos Enterprise HDDs (provided by Synology): - 16GB DDR4 ECC RAM (provided by Synology): - 2TB NVMe Caching Drive (provided by Sabrent): All links are affiliate links. More Home Server Videos: /=========================================/ Remember to leave a like on this video and subscribe if you want to see more! /=========================================/ Like what I do? Want to be generous and help support my channel? Here are some ways to support: Patreon: Ko-fi: /=========================================/ Here’s my Amazon Influencer Shop Link: Amazon: /=========================================/ Follow Me: Twitter: Facebook: Subscribe: #mistborn #wireguard #dbtech
Back to Top