Uploaded April 2024 | Updated September 2026, 2 weeks ago
#Homarr #Dashboard #Windows
Full steps can be found at i12bretro.github.io/tutorials/0892.html
--------------------------------------------------------------------
What is Homarr?
--------------------------------------------------------------------
Simplify the management of your server with Homarr - a sleek, modern dashboard that puts all of your apps and services at your fingertips. With Homarr, you can access and control everything in one convenient location. Homarr seamlessly integrates with the apps you've added, providing you with valuable information and giving you complete control. Installation is a breeze, and Homarr supports a wide range of deployment methods. - github.com/ajnart/homarr
--------------------------------------------------------------------
Installing Homarr
--------------------------------------------------------------------
01. Log into the Windows device
02. Download the latest Homarr release github.com/ajnart/homarr/releases/latest
03. Download NodeJS nodejs.org/en/download/current
04. Install NodeJS ≫ During the install, make sure to check the Tools for Native Modules option
05. At the Native Modules prompt, press any key to begin the installation process
NOTE: This process takes quite a while to install, be patient. Proceed once the PowerShell window closes
06. Extract the downloaded Homarr files
07. Rename the extracted folder homarr
08. Cut the homarr folder to a location it can safely run from, C:\Program Files\homarr in this example
09. Click on the Start menu ≫ type cmd ≫ Right click on Command Prompt ≫ Run as administrator
10. Run the following commands in the Command Prompt window
# change directory to homarr, C:\Program Files\homarr in this example
cd %programfiles%\homarr
# update npm
npm install -g npm
# install yarn
npm install -g yarn
# fix dependencies
yarn install
# create .env file from example
copy .\.env.example .\.env
# build homarr
yarn build
# migrate database schema
yarn db:migrate
# run homarr
yarn start
11. Open a web browser and navigate to http://DNSorIP:3000
12. Click the Start update process button
13. Select Standalone Linux / Windows ≫ Click Continue
14. Enter an admin username and enter and confirm a password ≫ Click Continue
15. Click the Go to your board button
16. Welcome to Homarr
--------------------------------------------------------------------
Run Homarr on System Startup (Optional, but recommended)
--------------------------------------------------------------------
01. Press CTRL + C to kill the running Homarr process
02. Open a text editor and paste the following
:: Start homarr server
cd /D "%~dp0"
start "homarr" /b npm start
03. Save the file as homarr.bat in the homarr directory, C:\Program Files\homarr in this example
04. Click on the Start Button ≫ Type task ≫ Launch Task Scheduler
05. Right click the Task Scheduler Library folder in the left pane ≫ Create Basic Task...
06. Set the name to Homarr and optionally set a Description ≫ Click Next
07. For the Trigger, select When the computer starts ≫ Click Next
08. For the Action, select Start a program ≫ Click Next
09. Complete the form fields as follows:
Program/script: "%ProgramFiles%\homarr\homarr.bat"
Add arguments:
Start in:
10. Click Next
11. Check the Open the Properties dialog checkbox ≫ Click Finish
12. In the Properties dialog, click the Change User or Group... button
13. Type System in the Object name field ≫ Click OK
14. Check the Run with highest privileges box
15. Click OK to create the scheduled task
16. Right click the Homarr task ≫ Run
17. Refresh the open web browser to verify Homarr is now running from the scheduled task
Source: https://homarr.dev/docs/getting-started/installation/
### Connect with me and others ###
★ Discord: discord.com/invite/EzenvmSHW8
★ Reddit: reddit.com/r/i12bretro
★ Twitter: twitter.com/i12bretro
#Homarr #Dashboard #Windows
Full steps can be found at i12bretro.github.io/tutorials/0892.html
--------------------------------------------------------------------
What is Homarr?
--------------------------------------------------------------------
Simplify the management of your server with Homarr - a sleek, modern dashboard that puts all of your apps and services at your fingertips. With Homarr, you can access and control everything in one convenient location. Homarr seamlessly integrates with the apps you've added, providing you with valuable information and giving you complete control. Installation is a breeze, and Homarr supports a wide range of deployment methods. - github.com/ajnart/homarr
--------------------------------------------------------------------
Installing Homarr
--------------------------------------------------------------------
01. Log into the Windows device
02. Download the latest Homarr release github.com/ajnart/homarr/releases/latest
03. Download NodeJS nodejs.org/en/download/current
04. Install NodeJS ≫ During the install, make sure to check the Tools for Native Modules option
05. At the Native Modules prompt, press any key to begin the installation process
NOTE: This process takes quite a while to install, be patient. Proceed once the PowerShell window closes
06. Extract the downloaded Homarr files
07. Rename the extracted folder homarr
08. Cut the homarr folder to a location it can safely run from, C:\Program Files\homarr in this example
09. Click on the Start menu ≫ type cmd ≫ Right click on Command Prompt ≫ Run as administrator
10. Run the following commands in the Command Prompt window
# change directory to homarr, C:\Program Files\homarr in this example
cd %programfiles%\homarr
# update npm
npm install -g npm
# install yarn
npm install -g yarn
# fix dependencies
yarn install
# create .env file from example
copy .\.env.example .\.env
# build homarr
yarn build
# migrate database schema
yarn db:migrate
# run homarr
yarn start
11. Open a web browser and navigate to http://DNSorIP:3000
12. Click the Start update process button
13. Select Standalone Linux / Windows ≫ Click Continue
14. Enter an admin username and enter and confirm a password ≫ Click Continue
15. Click the Go to your board button
16. Welcome to Homarr
--------------------------------------------------------------------
Run Homarr on System Startup (Optional, but recommended)
--------------------------------------------------------------------
01. Press CTRL + C to kill the running Homarr process
02. Open a text editor and paste the following
:: Start homarr server
cd /D "%~dp0"
start "homarr" /b npm start
03. Save the file as homarr.bat in the homarr directory, C:\Program Files\homarr in this example
04. Click on the Start Button ≫ Type task ≫ Launch Task Scheduler
05. Right click the Task Scheduler Library folder in the left pane ≫ Create Basic Task...
06. Set the name to Homarr and optionally set a Description ≫ Click Next
07. For the Trigger, select When the computer starts ≫ Click Next
08. For the Action, select Start a program ≫ Click Next
09. Complete the form fields as follows:
Program/script: "%ProgramFiles%\homarr\homarr.bat"
Add arguments:
Start in:
10. Click Next
11. Check the Open the Properties dialog checkbox ≫ Click Finish
12. In the Properties dialog, click the Change User or Group... button
13. Type System in the Object name field ≫ Click OK
14. Check the Run with highest privileges box
15. Click OK to create the scheduled task
16. Right click the Homarr task ≫ Run
17. Refresh the open web browser to verify Homarr is now running from the scheduled task
Source: https://homarr.dev/docs/getting-started/installation/
### Connect with me and others ###
★ Discord: discord.com/invite/EzenvmSHW8
★ Reddit: reddit.com/r/i12bretro
★ Twitter: twitter.com/i12bretro
![Running Organizr - A Homelab Services Organizer/Dashboard - in Docker
#Organizr #Dashboard #Docker
Full steps can be found at https://i12bretro.github.io/tutorials/0794.html
What is Organizr?
ORGANIZR aims to be your one stop shop for your Servers Frontend. Do you have quite a bit of services running on your computer or server? Do you have a lot of bookmarks or have to memorize a bunch of ip’s and ports? Well, Organizr is here to help with that... - https://organizr.app/
Installing Docker
01. Log into the Linux based device
02. Run the following commands in the terminal
# install prerequisites
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg-agent -y
# add docker gpg key
curl -fsSL https://download.docker.com/linux/$(awk -F= /^ID=/{ print $NF } /etc/os-release)/gpg | sudo apt-key add -
# add docker software repository
sudo add-apt-repository deb [arch=$(dpkg print-architecture)] https://download.docker.com/linux/$(awk -F= /^ID=/{ print $NF } /etc/os-release) $(lsb_release -cs) stable
# install docker
sudo apt install docker-ce docker-compose containerd.io -y
# enable and start docker service
sudo systemctl enable docker && sudo systemctl start docker
# add the current user to the docker group
sudo usermod -aG docker $USER
# reauthenticate for the new group membership to take effect
su - $USER
Running the Organizr Container
01. Now that Docker is installed, run the following commands to setup the Organizr Docker container and run it
# create working directory
mkdir ~/docker/organizr -p
# set ownership on the working directories
sudo chown $USER:$USER ~/docker -R
# list current uid and gid, note these for later
id $user
# run the organizr container
docker run -d name=organizr -p 8880:80 -v ~/docker/organizr:/config -e PGID=1000 -e PUID=1000 restart unless-stopped organizr/organizr
02. Open a web browser and navigate to http://DNSorIP:8880
03. Select Personal from the Install Type dropdown ≫ Click Next
04. Enter an Admin Username, Email and Password ≫ Click Next
05. Open a new browser tab and navigate to https://www.random.org/passwords/?num=1&len=24&format=plain&rnd=new
06. Copy the generated random string ≫ Paste the string in the Hash Key field
07. Go back to the random.org tab and refresh the page to generate a new string
08. Copy the generated random string ≫ Paste the string in the Registration Password
09. Click Next
10. On the Database settings page enter the Database Name organizr and set the Database Location to /config/www/organizr/data/ ≫ Click the Test/Create Path button ≫ Click Next
11. Review the Summary ≫ Click Finish
12. Welcome to Organizr
Documentation: https://hub.docker.com/r/organizr/organizr
Source: https://docs.organizr.app/installation/installing-organizr
### Connect with me and others ###
★ Discord: https://discord.com/invite/EzenvmSHW8
★ Reddit: https://reddit.com/r/i12bretro
★ Twitter: https://twitter.com/i12bretro Running Organizr - A Homelab Services Organizer/Dashboard - in Docker](https://i.ytimg.com/vi/zFdAQoph1aQ/mqdefault.jpg)
![Run Group-Office Collaboration Suite in Docker
#GroupOffice #CRM #Docker
Full steps can be found at https://i12bretro.github.io/tutorials/0940.html
What is Group Office?
Group-Office is an enterprise CRM and groupware tool. Collaborate, Share projects, calendars, files and e-mail online with co-workers and clients. Easy to use and fully customizable. - https://www.group-office.com/
Installing Docker
01. Log into the Linux based device
02. Run the following commands in the terminal
# install prerequisites
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg-agent -y
# add docker gpg key
curl -fsSL https://download.docker.com/linux/$(awk -F= /^ID=/{ print $NF } /etc/os-release)/gpg | sudo apt-key add -
# add docker software repository
sudo add-apt-repository deb [arch=$(dpkg print-architecture)] https://download.docker.com/linux/$(awk -F= /^ID=/{ print $NF } /etc/os-release) $(lsb_release -cs) stable
# install docker
sudo apt install docker-ce docker-compose containerd.io -y
# enable and start docker service
sudo systemctl enable docker && sudo systemctl start docker
# add the current user to the docker group
sudo usermod -aG docker $USER
# reauthenticate for the new group membership to take effect
su - $USER
Running Group Office
01. Continue with the following commands in a terminal window
# create working directories
mkdir ~/docker/group-office/{data,conf,share,tmp} -p && mkdir ~/docker/mariadb -p
# create a config.php file
sudo touch ~/docker/group-office/conf/config.php
# set ownership on the working directories
sudo chown $USER:$USER ~/docker -R
# allow the container to write to working directories
sudo chmod a+rwx -R ~/docker/group-office
# create containers network
docker network create containers
# run the mariadb docker container
docker run -d name mariadb network containers -e MYSQL_ROOT_PASSWORD=r00tp@$$ -e MYSQL_USER=groupoffice_rw -e MYSQL_PASSWORD=Grou40ff1c3 -e MYSQL_DATABASE=group_office -v ~/docker/mariadb:/var/lib/mysql -p 3306:3306 restart=unless-stopped mariadb:latest
# run the group-office docker image
docker run -d name group-office network containers -e MYSQL_USER=groupoffice_rw -e MYSQL_PASSWORD=Grou40ff1c3 -e MYSQL_DATABASE=group_office -e MYSQL_HOST=mariadb -p 9000:80 -v ~/docker/group-office/conf:/etc/groupoffice -v ~/docker/group-office/data:/var/lib/groupoffice -v ~/docker/group-office/tmp:/tmp/groupoffice restart=unless-stopped intermesh/groupoffice
02. Open a web browser and navigate to http://DNSorIP:9000
03. Click Continue at the welcome screen
04. Click Continue at the system requirements check
05. Complete the database configuration using the values below
Database user=groupoffice_rw
Database password=Grou40ff1c3
Database name=group_office
Database hostname=mariadb
Database port=3306
06. Click Continue
07. Create an administrator account by entering an Email, Username and password ≫ Select a Language ≫ Click Install
08. Once the installation completes, click Continue
09. Login using the username and password setup earlier
10. If prompted, enter and confirm a new password
11. Welcome to Group Office
Documentation: https://github.com/Intermesh/docker-groupoffice/
### Connect with me and others ###
★ Discord: https://discord.com/invite/EzenvmSHW8
★ Reddit: https://reddit.com/r/i12bretro
★ Twitter: https://twitter.com/i12bretro Run Group-Office Collaboration Suite in Docker](https://i.ytimg.com/vi/zJJ-CoiG2vM/mqdefault.jpg)
![Control Local Docker Containers From a Web Browser with Yacht
#Yacht #Docker #PortainerAlternative
Full steps can be found at https://i12bretro.github.io/tutorials/0468.html
What is Yacht?
Yacht is a web interface for managing docker containers with an emphasis on templating to provide one-click deployments of dockerized applications. Think of it like a decentralized app store for servers that anyone can make packages for. - https://yacht.sh/docs/
Installing Docker
01. Log into the Linux based device
02. Run the following commands in the terminal
# install prerequisites
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg-agent -y
# add docker gpg key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# add docker software repository
sudo add-apt-repository deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable
# install docker
sudo apt install docker-ce docker-compose containerd.io -y
# enable and start docker service
sudo systemctl enable docker && sudo systemctl start docker
# add the current user to the docker group
sudo usermod -aG docker $USER
# reauthenticate for the new group membership to take effect
su - $USER
Running Yacht
01. Now that Docker is installed, run the following commands to setup the Yacht Docker container and run it
# create working directories
mkdir ~/docker/yacht -p
# run the yacht docker container
docker run -d -p 8000:8000 -v /var/run/docker.sock:/var/run/docker.sock -v ~/docker/yacht:/config restart unless-stopped selfhostedpro/yacht
02. Once the Yacht container is downloaded and running, open a web browser and navigate to http://DNSorIP:8000
03. Login with the username admin@yacht.local and password pass
04. Click Admin ≫ User in the top right corner
05. Select Change Password from the top navigation menu
06. Enter and confirm a new password
07. Optionally, change the username
08. Click the Change User Info button to apply the changes
09. Welcome to Yacht, Docker container management from a web browser
Documentation: https://github.com/SelfhostedPro/Yacht
### Connect with me and others ###
★ Discord: https://discord.com/invite/EzenvmSHW8
★ Reddit: https://reddit.com/r/i12bretro
★ Twitter: https://twitter.com/i12bretro Control Local Docker Containers From a Web Browser with Yacht](https://i.ytimg.com/vi/zaJkcQPgGPs/mqdefault.jpg)