Bachelor Tech
  • Home
  • Tutorials
  • Tips
  • Portfolio
  • About Jan
  • Contact Jan

Set Up a Ubuntu-based LXC on Proxmox

by Jan Bachelor June 22, 2025

Since this is a self-hosted open-source solution, we will need to have our own infrastructure for hosting it. One of the most popular Level 1 hypervisors that is entirely free is Proxmox. You can install it on a spare device at home (including the Raspberry Pi that has 8 GB of RAM or more and various mini PCs).

The recommended way from Cas is to use docker, yet Proxmox does not natively support that, so we will follow a different path, instead. If you would like to use Docker, follow Cas’ guide, instead.

  • On your Proxmox web interface, select your local storage -> CT Template and click on the ‘Templates’ button.
Find the containers store on Proxmox
  • Then download the newest Ubuntu container, which may be different from the one shown below by the time you read this tutorial.
You can type ‘ubuntu’ in the search bar
  • Then right click on the proxmox host and select ‘Create CT’
Create a new fresh container on Proxmox
  • Give it some space (such as MIND), set a password. Alternatively, upload your own SSH key for password-less access. Tags are optional but handy once you have more containers and VMs.
Create a CT in Proxmox – General tab
Choose storage & template. The other steps can be left to default or up to your preferences.
In the network tab, you may prefer to set the IPv4 interface to DHCP and allocate a static IP on the DHCP server, instead.
  • Once the container is created, start it and use the built-in console to access it. The default login is with the ‘root’ user and the password you selected during set up.
  • Then, run the following commands:
# Update the OS
apt update && apt upgrade -y

# Create a local non-admin user that will be used to launch the service and to SSH in when needed
adduser jan
usermod -aG sudo jan
su jan

# Download git and python with pip (over 411 MB!)
sudo apt install git python3-pip

# Clone the repo from Cas into /opt/MIND and run it for a test. Use the --break-system-packages parameter since we can run it globally in the container.
sudo mkdir /opt/MIND
sudo chown -R jan:root /opt/
git clone https://github.com/Casvt/MIND.git /opt/MIND
cd /opt/MIND
python3 -m pip install -r requirements.txt --break-system-packages

# Now let's confirm the container's IP address and run the app (change 192. to your LAN's address, such as 10. ):
ip addr | grep 192.
python3 MIND.py
Running MIND for the first time

Why MIND? Simplicity meets productivity
Set up the MIND app + Connect it to Discord
Go back to course overview: Never again forget about important dates with MIND!

Leave a Comment Cancel Reply

Save my name, email, and website in this browser for the next time I comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 FacebookWhatsappEmail

Course Steps

  1. Why MIND? Simplicity meets productivity
  2. Set Up a Ubuntu-based LXC on Proxmox
  3. Set up the MIND app + Connect it to Discord
  4. Set up notifications on MIND
  5. Harden your MIND LXC

Other courses

Turn your Raspberry Pi into a Proxmox Backup...

July 13, 2025

Create an automated Gravity workflow that will allow...

January 19, 2024

Dynamically Populate Gravity Forms from Google Sheets (GSheets...

March 16, 2021

Concur Alternative: Import Employees’ Credit Card Expenses to...

January 19, 2024

OPNSense in HA with CARP with dual WANs

June 30, 2025

Buy Me a Coffee

Buy Me a Coffee Buy Me a Coffee

Recent Posts

  • Check for remaining disk space on your fleet

  • How to get LXC containers for Proxmox outside of ready-made templates

  • How to join two Proxmox nodes into a cluster (PVE 8.x)

All Rights Reserved. The theme was customized from Soledad, see PenciDesign

Bachelor Tech
  • Home
  • Tutorials
  • Tips
  • Portfolio
  • About Jan
  • Contact Jan