Self Hosting

Proxmox: Replacing Boot drive in a pool

Normal instructions say that you should either use /dev/sdx or /dev/disk/by-id/x in a zpool command. In my case after I physically replaced the bad SSD (from a RAID 1 pool), there was no longer any device reference to it (zpool replace would fail using the old reference). I noticed that the

zpool status rpool

Returned a sequence of numbers for the old drive instead of the device name. I suspect that is the UUID. Let's say it showed 1234567890.

zpool replace rpool 1234567890 /dev/disk/by-id/new_drive_id_xxxxxxxxxxxx

It should now attach and resilver the new drive. However, in my case the new drive had been automatically formatted without the BIOS/EFI partitions. If my original SSD ever failed, the new SSD would fail to boot.

I had to detach the new drive

zpool detach rpool /dev/disk/by-id/new_drive_id_xxxx

Then I went into the web interface, carefully selected the new drive, and chose "Wipe Disk". Then I followed the standard instructions:

sgdisk /dev/disk/by-id/orig_drive_id_xxxx /dev/disk/by-id/new_drive_id_xxxx
sgdisk -G /dev/disk/by-id/new_drive_id_xxxx
zpool attach -f rpool orig_drive_id_xxxx-part3 new_drive_id_xxxx-part3

Then wait for the resilver to end by checking with

zpool status rpool

Then setup the 512 MB EFI partition (if your BIOS supports EFI)

proxmox-boot-tool format /dev/disk/by-id/new_drive_id_xxxx-part2
proxmox-boot-tool init /dev/disk/by-id/new_drive_id_xxxx-part2
proxmox-boot-tool refresh

Otherwise if you use GRUB:

grub-install /dev/disk/by-id/new_drive_id_xxxx

Then reboot.

References:

How to: Replace dead physical disk from Proxmox (PVE) for ZFS pool easily (How to: Expand/Expand/Grow ZFS pool easily (Replace with larger physical disks)) > Blog-D without Nonsense
How to: Replace dead physical disk from Proxmox (PVE) for ZFS pool (How to Expand/Expand/Grow ZFS pool (Replace with larger physical disks))
How to: Find drive name (real name) for /dev/sdb /dev/sdc from Proxmox (PVE) > Blog-D without Nonsense
How to: Find drive name (real name) for /dev/sdb /dev/sdc from Proxmox (PVE)
[SOLVED] - zfs boot disk no longer bootable after rpool resilvering
Dear passionate proxmox experts, I have installed proxmox to boot from a mirrored (raid1) ZFS partition. So far so good: # zpool status rpool pool: rpool state: ONLINE config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 nvme-eui.0026b7683f1dbb55-part3...
Host System Administration
Host System Administration

In case you need to track down the device by UUID:

Find UUID of Storage Devices in Linux
UUID is a unique identifier used in partitions to uniquely identify partitions in Linux operating systems. UUID is a property of the disk partition itself. So, if you install the hard drive containing the partitions on another Linux computer, the partitions will have the same UUID as before. In this…
Host Bootloader - Proxmox VE

GitHub - wofferl/proxmox-backup-arm64: Script for building Proxmox Backup Server 2.x/3.x for Armbian64 based on Bullseye
Script for building Proxmox Backup Server 2.x/3.x for Armbian64 based on Bullseye - GitHub - wofferl/proxmox-backup-arm64: Script for building Proxmox Backup Server 2.x/3.x for Armbian64 based on B…
Proxmox VE Helper-Scripts
Scripts for Streamlining Your Homelab with Proxmox VE

Mac OS in a VM

PVE-zsync - Proxmox VE

Services

Plausible Analytics

How To Install Plausible Analytics on Ubuntu 20.04 | DigitalOcean
Plausible Analytics is an open-source, self-hosted web analytics application written in Elixir. It focuses on being simple, and privacy-focused. In this tuto…
Getting started | Plausible docs
The easiest way to get started with Plausible is with our official managed service in the Cloud. It takes 2 minutes to start counting your stats with a worldwide CDN, high availability, backups, security and maintenance all done for you by us. Our managed hosting can save a substantial amount of dev…
Docker

Plausible Analytics on Docker

GitHub - hotheadhacker/awesome-selfhost-docker: 🚀 Curated list of open-source, self-hosted projects deployable with Docker and docker-compose. Your go-to resource for amazing self-hostable software.
🚀 Curated list of open-source, self-hosted projects deployable with Docker and docker-compose. Your go-to resource for amazing self-hostable software. - hotheadhacker/awesome-selfhost-docker
GitHub - hoarder-app/hoarder: A self-hostable bookmark-everything app (links, notes and images) with AI-based automatic tagging and full text search
A self-hostable bookmark-everything app (links, notes and images) with AI-based automatic tagging and full text search - hoarder-app/hoarder
GitHub - mealie-recipes/mealie: Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and mealie will automatically import the relevant data or add a family recipe with the UI editor
Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recip…
GitHub - dgtlmoon/changedetection.io: The best and simplest free open source web page change detection, website watcher, restock monitor and notification service. Restock Monitor, change detection. Designed for simplicity - Simply monitor which websites had a text change for free. Free Open source web page change detection, Website defacement monitoring, Price change notification
The best and simplest free open source web page change detection, website watcher, restock monitor and notification service. Restock Monitor, change detection. Designed for simplicity - Simply mon…
Paperless-ngx

document management system that transforms your physical documents into a searchable online archive

GitHub - oetiker/SmokePing: The Active Monitoring System
The Active Monitoring System. Contribute to oetiker/SmokePing development by creating an account on GitHub.
GitHub - Stirling-Tools/Stirling-PDF: #1 Locally hosted web application that allows you to perform various operations on PDF files
#1 Locally hosted web application that allows you to perform various operations on PDF files - Stirling-Tools/Stirling-PDF
Portier - An email-based, passwordless authentication service
GitHub - AppFlowy-IO/AppFlowy: Bring projects, wikis, and teams together with AI. AppFlowy is the AI collaborative workspace where you achieve more without losing control of your data. The leading open source Notion alternative.
Bring projects, wikis, and teams together with AI. AppFlowy is the AI collaborative workspace where you achieve more without losing control of your data. The leading open source Notion alternative.…
GitHub - kieraneglin/pinchflat: Your next YouTube media manager
Your next YouTube media manager. Contribute to kieraneglin/pinchflat development by creating an account on GitHub.
GitHub - nocodb/nocodb: 🔥 🔥 🔥 Open Source Airtable Alternative
🔥 🔥 🔥 Open Source Airtable Alternative. Contribute to nocodb/nocodb development by creating an account on GitHub.
GitHub - FreshRSS/FreshRSS: A free, self-hostable news aggregator…
A free, self-hostable news aggregator…. Contribute to FreshRSS/FreshRSS development by creating an account on GitHub.
readeck
Readeck is a simple web application that lets you save the precious readable content of web pages you like and want to keep forever.
GitHub - actualbudget/actual: A local-first personal finance app
A local-first personal finance app. Contribute to actualbudget/actual development by creating an account on GitHub.
GitHub - docmost/docmost: Docmost is an open-source collaborative wiki and documentation software. It is an open-source alternative to Confluence and Notion.
Docmost is an open-source collaborative wiki and documentation software. It is an open-source alternative to Confluence and Notion. - docmost/docmost
GitHub - mattwebbio/orbital-sync: Synchronize multiple Pi-hole instances
Synchronize multiple Pi-hole instances. Contribute to mattwebbio/orbital-sync development by creating an account on GitHub.
Vikunja: The open-source, self-hostable to-do app
Discover Vikunja, the open-source, self-hostable to-do app. Stay organized, collaborate with peers, and plan projects with elegance and privacy in mind.
GitHub - usememos/memos: An open-source, lightweight note-taking solution. The pain-less way to create your meaningful notes. Your Notes, Your Way.
An open-source, lightweight note-taking solution. The pain-less way to create your meaningful notes. Your Notes, Your Way. - usememos/memos
GitHub - suitenumerique/docs: A collaborative note taking, wiki and documentation platform that scales. Built with Django and React. Opensource alternative to Notion or Outline.
A collaborative note taking, wiki and documentation platform that scales. Built with Django and React. Opensource alternative to Notion or Outline. - suitenumerique/docs
GitHub - hintjen/selfhosted-gateway: Self-hosted Docker native tunneling to localhost. Expose local docker containers to the public Internet via a simple docker compose interface.
Self-hosted Docker native tunneling to localhost. Expose local docker containers to the public Internet via a simple docker compose interface. - hintjen/selfhosted-gateway
GitHub - lucaslorentz/caddy-docker-proxy: Caddy as a reverse proxy for Docker
Caddy as a reverse proxy for Docker. Contribute to lucaslorentz/caddy-docker-proxy development by creating an account on GitHub.
GitHub - excalidraw/excalidraw: Virtual whiteboard for sketching hand-drawn like diagrams
Virtual whiteboard for sketching hand-drawn like diagrams - excalidraw/excalidraw
GitHub - Tanq16/local-content-share: Web app with frontend to share content within local network devices. Intended for homelab use.
Web app with frontend to share content within local network devices. Intended for homelab use. - Tanq16/local-content-share
GitHub - stonith404/pingvin-share: A self-hosted file sharing platform that combines lightness and beauty, perfect for seamless and efficient file sharing.
A self-hosted file sharing platform that combines lightness and beauty, perfect for seamless and efficient file sharing. - stonith404/pingvin-share
GitHub - Kareadita/Kavita: Kavita is a fast, feature rich, cross platform reading server. Built with the goal of being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family.
Kavita is a fast, feature rich, cross platform reading server. Built with the goal of being a full solution for all your reading needs. Setup your own server and share your reading collection with…
GitHub - Kozea/Radicale: A simple CalDAV (calendar) and CardDAV (contact) server.
A simple CalDAV (calendar) and CardDAV (contact) server. - Kozea/Radicale
GitHub - chrisvel/tududi: A calm, open system for organizing life and work. Tasks, projects, notes, areas, and smart workflows - self-hosted or hosted.
A calm, open system for organizing life and work. Tasks, projects, notes, areas, and smart workflows - self-hosted or hosted. - chrisvel/tududi
GitHub - sissbruecker/linkding: Self-hosted bookmark manager that is designed be to be minimal, fast, and easy to set up using Docker.
Self-hosted bookmark manager that is designed be to be minimal, fast, and easy to set up using Docker. - sissbruecker/linkding
FileFlows
File processing made easy!
GitHub - searxng/searxng: SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled.
SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled. - searxng/searxng
Tandoor: Smart recipe management
Tandoor is an online cookbook. Manage your ever growing recipe collection online. Drop your collection of links and notes. Get Tandoor and never look back onto a time without recipe management, storage, sharing and collaborative cooking!<
GitHub - huginn/huginn: Create agents that monitor and act on your behalf. Your agents are standing by!
Create agents that monitor and act on your behalf. Your agents are standing by! - huginn/huginn
GitHub - almarklein/timetagger: Tag your time, get the insight
Tag your time, get the insight. Contribute to almarklein/timetagger development by creating an account on GitHub.
GitHub - zadam/trilium: Build your personal knowledge base with Trilium Notes
Build your personal knowledge base with Trilium Notes - zadam/trilium
GitHub - jordan-dalby/ByteStash: A code snippet storage solution written in React & node.js
A code snippet storage solution written in React & node.js - jordan-dalby/ByteStash
GitHub - beclab/Olares: Olares: An Open-Source Sovereign Cloud OS for Local AI
Olares: An Open-Source Sovereign Cloud OS for Local AI - beclab/Olares
Wiki.js
Node-RED
GitHub - open-webui/open-webui: User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
User-friendly AI Interface (Supports Ollama, OpenAI API, ...) - open-webui/open-webui
Baïkal - baikal

Lightweight CalDAV+CardDAV server

Kasm Workspaces | The Container Streaming Platform
Kasm Workspaces delivers zero-trust remote browser isolation (RBI), desktop as a service (DaaS) and open-source intelligence (OSINT) workloads to the web browser.
DocuSeal | Open Source Document Signing
Free and Open source tool to streamline document filling and signing. Create custom PDF forms to complete and sign with an easy to use online tool. Automatic digital signature.
GitHub - coder/code-server: VS Code in the browser
VS Code in the browser. Contribute to coder/code-server development by creating an account on GitHub.
Mailu — Mailu, Docker based mail server
Poste.io ~ complete mail server
Full featured solution for your email server. Native implementation of the latest anti-spam methods, webmail and easy administration included.
GitHub - nizzyabi/Mail0: open source gmail alternative (coming soon). join the discord: https://discord.gg/5nwrvt3JH2
open source gmail alternative (coming soon). join the discord: https://discord.gg/5nwrvt3JH2 - nizzyabi/Mail0
SeaTable: simple like Excel, powerful like a database
Do it like thousands of other people who develop efficient processes and complete their tasks more efficiently with the low-code platform SeaTable.
GitHub - advplyr/audiobookshelf: Self-hosted audiobook and podcast server
Self-hosted audiobook and podcast server. Contribute to advplyr/audiobookshelf development by creating an account on GitHub.
Rocket.Chat: Communications Platform You Can Fully Trust
Explore Rocket.Chat, where we put data privacy into every conversation and enable teams to collaborate seamlessly.
GitHub - louislam/uptime-kuma: A fancy self-hosted monitoring tool
A fancy self-hosted monitoring tool. Contribute to louislam/uptime-kuma development by creating an account on GitHub.
ArchiveBox
🗃 Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more…
LubeLogger
UrBackup - Client/Server Open Source Network Backup for Windows and Linux
GitHub - restic/restic: Fast, secure, efficient backup program
Fast, secure, efficient backup program. Contribute to restic/restic development by creating an account on GitHub.
GitHub - kopia/kopia: Cross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. CLI and GUI included.
Cross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. CLI and GUI included. - kopia/kopia
BorgBase - Simple and Secure Hosting for your Borg and Restic Repositories
Simple and Secure Hosting for your Borg and Restic Repositories. From $2/month or $5/TB/month.
MinIO
MinIO is a high-performance, S3 compatible object storage. - MinIO
Click the link to make a call.
MiroTalk calling provides real-time HD quality and latency simply not available with traditional technology.
Home | Dozzle
A lightweight, open-source, and secure log viewer for Docker.

Analytics

GitHub - umami-software/umami: Umami is a simple, fast, privacy-focused alternative to Google Analytics.
Umami is a simple, fast, privacy-focused alternative to Google Analytics. - umami-software/umami
GitHub - vinceanalytics/vince: Self Hosted Alternative To Google Analytics
Self Hosted Alternative To Google Analytics. Contribute to vinceanalytics/vince development by creating an account on GitHub.
GitHub - plausible/analytics: Simple, open source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics.
Simple, open source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics. - plausible/analytics