Posts
Replace Google Photos Self-Host Immich in Docker in Proxmox LXC
Docker Training URL: http://rino.kozow.com/devops/posts/docker-training/
What is Immich? Self-Hosted Photo Management: Immich is an open-source alternative to Google Photos, allowing you to manage and organize your photos and videos on your own server.
Automatic Uploads: It supports automatic backups from your devices, ensuring your memories are always safe and accessible.
Privacy and Control: With Immich, you retain complete control over your data, keeping it private and away from third-party services.
Advanced Features: Includes features like facial recognition, album organization, and seamless sharing capabilities.
Posts
Replace Spotify Self-Host Navidrome Docker Container in Proxmox LXC Container
Today we install Navidrome using a Docker Compose file in our Proxmox LXC Container
What is Navidrome ? Navidrome is a lightweight, self-hosted music streaming server. Cost Savings: Replaces paid streaming services like Spotify or Apple Music, saving subscription fees. Full Control: Gives you complete ownership of your music library without ads or restrictions. Open Source & Free: No licensing fees, with the flexibility to run on affordable hardware or cloud instances.
Posts
Install Caddy on Proxmox
Official website https://caddyserver.com/
https://caddyserver.com/docs/
https://github.com/caddyserver/caddy/releases
https://github.com/caddyserver/caddy/releases/tag/v2.8.4
https://github.com/caddyserver/caddy/releases/download/v2.8.4/caddy_2.8.4_linux_amd64.deb
https://caddyserver.com/docs/install
[https://caddyserver.com/docs/install#debian-ubuntu-raspbian}(https://caddyserver.com/docs/install#debian-ubuntu-raspbian)
Ubuntu / Debian ESX installation Stable Release installation Run these commands:
sudo su - apt update apt install curl wget nano -y sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list sudo apt update sudo apt install caddy # verify Caddy Service Status curl localhost:2019/config systemctl status caddy systemctl status caddy.
Posts
Replace Google Photos With PhotoPrism: Self Host Your Memories in Docker on Proxmox LXC Container
In this video, we show you how to install and self-host PhotoPrism in a Proxmox LXC container using Docker.
1. Links https://www.photoprism.app/
https://docs.photoprism.app/
2. Benefits of PhotoPrism Over Google Photos** Privacy: Your photos stay on your server, not on Google’s cloud, ensuring complete control and privacy. No Subscription Fees: Avoid recurring charges with this free, open-source solution. Custom Storage: Store photos on your preferred hardware or external storage solutions. Open-Source Advantage: Regular updates and community support without vendor lock-in.
Posts
From Docker to Podman We Enhance Container Security in LXC on Proxmox
Here’s how you can structure your talk with additional points:
1. Introduction Docker is ideal for homelabs, where simplicity and convenience are key. For business use, Docker’s root privileges increase the hacker attack surface. 2. Key Points Containers running as root can escalate privileges, making your system more vulnerable. Podman eliminates this risk by running containers without root privileges by default. This separation minimizes the impact of potential container exploits. Podman’s daemonless architecture also reduces the chance of centralized attack vectors.
Posts
Install vs Code Server in Proxmox LXC Container with Docker
We want to self-host our own VS Code Server Accessibility and Remote Development:
Access your development environment from anywhere via a web browser. Containerization Benefits:
Isolated environment with easy management of dependencies and configurations. Scalability and Portability:
Easily replicate and scale your setup with Proxmox and Docker. 1. Installation Run these commands:
sudo su - mkdir opt/stacks/code-server -p cd opt/stacks/code-server 1.1 the .env file run this command :
nano .env Put this in the file:
Posts
Install Rocketchat in Your Proxmox LXC Container With Docker
1. What is Rocket.Chat? An open-source team communication platform, similar to Slack. Self-hosted, customizable, and privacy-focused. Provides real-time chat, video calls, and collaboration tools. It can de installed using Docker 2. Why Use Rocket.Chat? Full control over your data and no reliance on third-party services. Easy to deploy with Docker for self-hosting. Feature-rich, with integrations for automation and productivity. The really workd together with Jitsi Meeti which we covered last week They do have a Free Offering 2.
Posts
Install Docker Desktop on Windows 11 and MAC
1. Install Docker on windows 11 1.1 Enable WSL2 Run this command in Command Prompt or Power Shell
wsl --status # if WSL2 is not installed run this command wsl --install Restart your laptop
The wsl2 installation process will continue after reboot
Give your WSL Linux a user name and password (remember that)
1.2 Download docker here : Click here to download Docker Desktop
launch the installer the following options must be selected : [x] Use WSL2 instead of Hyper-V(recommended) [x] Add shortcut to desktop
Posts
Docker Training
Prerequisites Please run gitbash for windows machines and terminal for Mac and Linux laptops if you don’t have Proxmox What is Docker Definition: Docker is a tool that helps you build, share, and run applications in a simple and consistent way.
How it Works: It uses a method called “containerization” to bundle an app and everything it needs (like code and libraries) into a single unit called a container.
Why It’s Useful: With Docker, your app will work the same no matter where it’s running—on your computer, a server, or the cloud.
Posts
Install Jitsi Meet Docker Container in Proxmox
Architecture : https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker
Documentation https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker
Doing the Docker installation Run these commands
sudo su - apt update apt install unzip -y mkdir /opt/stacks/jitsi -p cd /opt/stacks/jitsi Download and extract the latest release. https://github.com/jitsi/docker-jitsi-meet/releases/latest
We will chose : https://github.com/jitsi/docker-jitsi-meet/archive/refs/tags/stable-9823.zip
wget https://github.com/jitsi/docker-jitsi-meet/archive/refs/tags/stable-9823.zip Unzip the package: unzip stable-9823.zip ls -la cd docker-jitsi-meet-stable-9823/ Create a .env file by copying and adjusting env.example: cp env.example .env ls -la Set strong passwords in the security section options of .