Advanced Search
Search Results
95 total results found
Promox VE
Proxmox VE is an open-source server management platform for your enterprise virtualization. It tightly integrates KVM hypervisor and LXC, software-defined storage, and networking functionality on a single platform. With the integrated web-based user interface ...
Docker
Docker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers.
DNS & Reverse Proxy
Manage your domains and route traffic using different methods of DNS and Reverse Proxy.
Monitoring
Different tools to monitor your Homelab and Network services.
Snippets
Helpful Tools & Resources
Helpful tools and resources for computing, selfhosting and networking.
Self-Hosted Files
Server Builds
News
This is The Homelab Wiki blog. Check it out for updates on new open source apps and other homelab related news!
Docker Compose
The Compose file provides a way to document and configure all of the application's service dependencies (databases, queues, caches, web service APIs, etc). Using the Compose command line tool you can create and start one or more containers for each dependency ...
Docker Run
Docker runs processes in isolated containers. A container is a process which runs on a host. The host may be local or remote. When an operator executes docker run, the container process that runs is isolated in that it has its own file system, its own networki...
Installing Docker
Different ways to install Docker on your preferred Operating System.
Cloudflare
Cloudflare, Inc. is an American web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.
Nginx Proxy Manager
This project comes as a pre-built docker image that enables you to easily forward to your websites running at home or otherwise, including free SSL, without having to know too much about Nginx or Letsencrypt.
Portainer
Portainer is a universal container management tool that helps users deploy and manage container-based applications without needing to know how to write any platform-specific code.
Yacht
A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages for.
Awesome Selfhosted
A curation of tools by Awesome Selfhosted.
HumHub
Z490 OMV Server
Command Line Utilities
Open Source
News
Portainer 2.0 Update
Use this compose to update to Portainer 2.0 version: '2' services: portainer: image: portainer/portainer-ce command: -H unix:///var/run/docker.sock restart: always ports: - 9001:9000 volumes: - /var/run/docker.sock...
Guacamole Remote Desktop Client
Use this command to install Guacamole Remote Desktop Client. Change the port and volume bind location if needed. docker run \ -p 8080:8080 \ -v /guacamole:/config \ oznu/guacamole
Matomo
Take back control with Matomo – a powerful web analytics platform that gives you 100% data ownership. Matomo is used to gather analytics on The Homelab Wiki See the official GitHub repo for more information. Use the following command to install Matomo. Chan...
Intall Watchtower with E-Mail (Gmail) Notifications
Use the following code to install watchtower with gmail notifications. See more information and documentation here. sudo docker run -d \ --name watchtower \ -v /var/run/docker.sock:/var/run/docker.sock \ -e WATCHTOWER_NOTIFICATIONS=email \ -e WATC...
Install Glances to Monitor Docker Containers (with web interface)
Glances can be installed through Docker, allowing you to run it without installing all the python dependencies directly on your system. Once you have Docker installed you can run the following command to install Glances with a web interface. See more informati...
Install Snapdrop using Compose
Use this compose stack to install Snapdrop. Change ports as needed. More information can be found here. --- version: "2.1" services: snapdrop: image: linuxserver/snapdrop container_name: snapdrop environment: - PUID=1000 - PG...
Install and Setup Proxmox VE
This guide will explain how to install Proxmox VE on a bare metal system. You don't need a fancy server to run Proxmox. Recommended Hardware Intel EMT64 or AMD64 with Intel VT/AMD-V CPU flag. Memory, minimum 2 GB for OS and Proxmox VE services. Plus desig...
Installing Docker on Ubuntu
Installing Docker on Ubuntu is simple. Run the following commands separately. sudo apt install docker.io sudo systemctl enable docker sudo systemctl start docker sudo systemctl status docker This will ensure docker will run when you restart your system or...
Install Droppy with Docker Compose
Droppy is a self-hosted file storage server with a web interface and capabilities to edit files and view media directly in the browser. It is particularly well-suited to be run on low-end hardware like the Raspberry Pi. Features Responsive, scalable HTML...
Backup Docker Containers using Resilio Sync
Resilio Sync is a proprietary peer-to-peer file synchronization tool available for Windows, Mac, Linux, Android, iOS, Windows Phone, Amazon Kindle Fire and BSD. Resilio Sync can be used to copy your docker container files from one machine to another either lo...
Setup your Domain with Cloudflare
To use Cloudflare as your domain controller, you need to have a domain name already purchased. I use Porkbun because they have a very user friendly dashboard and each domain comes with free domain privacy or redaction. Once you have your domain purchased,...
Create Domain Records to Point to your Home Server on Cloudflare Using Nginx Progy Manager
Please refer to the "Setup your Domain with Cloudflare" page before getting started here. This works best for those who have either a static IP address or a long lease. We have Verizon FioS and have never seen our WAN IP change and we do not pay for a stati...
Adding a New Proxy Host to Nginx Porxy Manager
Coming soon.
Setup and Install Docker in a Promox LXC Conainer
This guide is for Proxmox VE 6.4.4 or earlier and will NOT work well on version 7. See this guide for 7. You should check out my website at noted.lol! Containers are a lightweight alternative to fully virtualized machines (VMs). They use the kernel of the ho...
DashMachine 0.7 with Code Server
--- version: "2.1" services: dashmachine: image: rmountjoy/dashmachine0.7:latest container_name: dashmachine environment: - PUID=1000 - PGID=1000 - TZ=America/Detroit - EDITOR_URL=https://your-reverse-proxy.url ...
Install Wordpress using Docker Compose
This stack can be used to install Wordpress with a MySQL DB. Change the ports and volume binds as you need. version: '2' services: db: image: mysql:5.7 volumes: - /docker/wordpress/db:/var/lib/mysql restart: always envir...
Install AzuraCast
Use these commands to install AzuraCast on your host machine. This will install Docker in the process. sudo su apt-get upgrade apt-get update mkdir -p /var/azuracast cd /var/azuracast curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/mai...
Homer Dashboard Iframe Example
This example shows how to add a DuckDuckGo internet search to your Homer Dashboard using an iframe. Copy this code into the config.yml file. message: style: "is-danger" title: "DuckDuckGo Search Box" icon: "fa fa-exclamation-triangle" content: ...
Portainer Edge Agent
Assuming you have Docker installed on your Synology NAS, you may run the Edge Agent to connect it to Portainer on another host! For Synolgy NAS you have to change the volume. See below. On line three of the command you have to change the volume to match th...
Installing Docker and Portainer to use With the Edge Agent
Use the following commands to setup Docker and Portainer to be used with the Edge Agent. This will allow you to connect all of your docker hosts to one Portainer host. First install Docker sudo apt install docker.io sudo systemctl enable docker sudo system...