Files
documentation/docs/User-Guide_Armbian-Software/Software.md
2025-04-30 18:21:30 +02:00

76 KiB
Raw Blame History

comments
comments
true

Run/Install 3rd party applications

Web server, LEMP, reverse proxy, Let's Encrypt SSL

SWAG

SWAG reverse proxy

SWAG

SWAG - Secure Web Application Gateway sets up an Nginx webserver and reverse proxy with php support and a built-in certbot client that automates free SSL server certificate generation and renewal processes (Let's Encrypt). It also contains fail2ban for intrusion prevention.

After entering required information, your server will have auto updating SSL secured website! To this website you can attach several services, for example: https://my.server.com/netdata will run Netdata instance.

=== "Requirements"

- this computer port 80 and 443 must be open to the internet
- your domain name (myserver.mydomain.com) DNS server should point to your router WAN address
- make sure to set additional .htpasswd username and password as you don't want to expose your services without password

=== "Directories"

- Config directory: `/armbian/swag/config/`
- Website root folder: `/armbian/swag/config/www/`
- Reverse proxy configuration samples: `/armbian/swag/config/nginx/proxy-confs/`

=== "Advanced setup"

- Please follow this comprehensive guide: <https://github.com/linuxserver/docker-swag>

Author: @armbian

Status: Stable

armbian-config --cmd SWAG01
armbian-config --cmd SWAG02
armbian-config --cmd SWAG03
armbian-config --cmd SWAG04

Home Automation for control home appliances

openHAB

openHAB empowering the smart home

openHAB

Author: @armbian

Status: Stable

armbian-config --cmd HAB001

=== "Access to the web interface"

The web interface is accessible via port **8444**:

- URL: `https://<your.IP>:8444`
- Username/Password: Are set at first web interface login

=== "Directories"

- Install directory: `/usr/share/openhab`
- Site configuration directory: `/etc/openhab`
- Config file: `/etc/default/openhab`
- Data directory: `/var/lib/openhab`

See also [openHAB file locations](https://www.openhab.org/docs/installation/linux.html#file-locations).

=== "View logs"

```sh
journalctl -u openhab
```
armbian-config --cmd HAB002
armbian-config --cmd HAB003

Home Assistant

Home Assistant open source home automation

Home Assistant

Home Assistant is an open source smart home platform that allows you to connect your smart home devices like your TV, fan, cameras, thermostats, lights, and sensors. As a user, you can build intricate automation using Home Assistant's user-friendly, unified web-based user interface.

Perfect to run on any single board computer with 4 cores and at least 512Mb of memory. Armbian installation is optimised to run from SD/eMMC media, but it is recommended to use SSD.

Author: @igorpecovnik

Status: Preview

armbian-config --cmd HAS001

=== "Access to the web interface"

The web interface is accessible via port **8123**:

- URL: `https://<your.IP>:8123`
- Username/Password: Are set at first web interface login

=== "Directories"

Home Assistant on Armbian runs supervised in a Docker container. This secures same functionality as stock HAOS.

- Config directory: `/armbian/haos`

=== "Armbian advantages"

|Functionality|HAOS|Armbian with HA|
|:--|:--:|:--:|
|Automations|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|
|Dashboards|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|
|Integrations|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|
|Add-ons|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|
|One-click updates|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|
|Backups|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|
|General purpose server|:x:|:white_check_mark:|
|Running on exotic hardware|:x:|:white_check_mark:|
armbian-config --cmd HAS002
armbian-config --cmd HAS003

Domoticz

Domoticz open source home automation

Domoticz

Domoticz is an open-source home automation platform that allows you to control and monitor smart devices in your home. It supports a wide range of devices, including lights, sensors, thermostats, and cameras. Through its web interface or mobile app, you can set up automation rules and schedules, providing greater convenience and energy efficiency. Its customizable, flexible, and can be run on a variety of hardware platforms supported by Armbian.

=== "Access to the web interface"

The web interface is accessible via port **8080**:

- URL: `https://<your.IP>:8080`
- Username/Password: admin / domoticz

=== "Directories"

- Config directory: `/armbian/domoticz`

=== "Advanced setup"

- Primary USB device passing through (`/dev/ttyUSB0`) to Docker container is enabled by default
- For more complex setup, please follow this comprehensive guide: <https://wiki.domoticz.com/Main_Page>

Author: @igorpecovnik

Status: Preview

armbian-config --cmd DOM001
armbian-config --cmd DOM002
armbian-config --cmd DOM003

EVCC

EVCC - solar charging automation

EVCC

evcc is an energy management system with a focus on electromobility. The software controls your EV charger or smart plug. It communicates with your vehicle, inverter or home storage to make intelligent charging decisions. The software is open source and community-driven.

Author: @igorpecovnik

Status: Preview

armbian-config --cmd EVCC01

=== "Access to the web interface"

The web interface is accessible via port **7070**:

- URL: `https://<your.IP>:7070`
- Admin password is generated at first web interface login

=== "Directories"

- Install directory: `/armbian/evcc`
- Site configuration directory: `/armbian/evcc/evcc.yaml`

=== "View logs"

```sh
docker logs -f evcc
```
armbian-config --cmd EVCC02
armbian-config --cmd EVCC03

Network-wide ad blockers servers

Pi-hole

Pi-hole DNS ad blocker

Pi-hole

Pi-hole is a network-wide ad blocker that acts as a DNS (Domain Name System) sinkhole. It works by blocking requests to known ad servers, trackers, and malicious websites across all devices connected to your home network. Here's how it works:

  • DNS-Based Filtering: Pi-hole intercepts DNS requests from devices on your network. When a device tries to connect to a website, Pi-hole checks if the website's domain is on a blocklist. If it is, Pi-hole prevents the connection from being made, effectively blocking ads, trackers, and potentially harmful sites.

  • Customizable Blocklists: Pi-hole allows you to choose from a variety of community-maintained blocklists or even add your own. These blocklists contain domains known to serve ads, trackers, and other unwanted content.

  • Device and Network-Level Protection: Once set up, Pi-hole works across your entire network. This means all devices (smartphones, tablets, computers, smart TVs, etc.) that use your Pi-hole as their DNS server automatically benefit from ad-blocking without needing individual apps or browser extensions.

  • Web Interface: Pi-hole offers an intuitive web interface where you can monitor statistics, review blocked domains, and tweak settings like adding custom blocklists or whitelisting certain sites.

  • Privacy and Speed: By blocking unwanted content at the DNS level, Pi-hole not only improves browsing speed (since ads are not loaded), but also enhances privacy by preventing tracking scripts from running in the background.

Pi-hole is typically installed on a Armbian minimal, but it can also run on other systems. It's a great way to have ad-blocking and privacy protection across your entire network without needing to install anything on individual devices.

Author: @armbian

Status: Stable

armbian-config --cmd PIH001

=== "Access the web interface"

The web interface of Pi-hole can be accessed via:

- URL = `http://<your.IP>/admin`
- Password is set and adjust from `armbian-config`

=== "Documentation"

https://docs.pi-hole.net/

armbian-config --cmd PIH003
armbian-config --cmd PIH002
armbian-config --cmd PIH004

Unbound

Unbound caching DNS resolver

Unbound

Unbound is a high-performance, open-source DNS resolver. It primarily serves to resolve domain names into IP addresses for devices on a network. Unlike regular DNS servers, Unbound performs DNS lookups directly and securely, providing features like DNSSEC validation (ensuring data integrity) and privacy protections. It's often used to improve speed, security, and privacy by resolving queries locally rather than relying on external DNS services.

Author: @armbian

Status: Stable

armbian-config --cmd UNB001

=== "Default DNS port"

- Default DNS port: 53

=== "Directories"

- Install directory: `/armbian/unbound/`
- Configuration directory: `/armbian/unbound/`

=== "View logs"

```sh
docker logs -f unbound
```
armbian-config --cmd UNB002
armbian-config --cmd UNB003

AdGuardHome

AdGuardHome DNS sinkhole

AdGuardHome

AdGuard Home is a network-wide software that functions as a DNS server and ad blocker. It blocks ads, trackers, and malicious websites at the DNS level, meaning it filters content for all devices connected to the network. It also provides additional features like parental controls, logging, and privacy protections. Essentially, it acts as a gateway between your devices and the internet, blocking unwanted content before it even reaches your devices.

Author: @armbian

Status: Stable

armbian-config --cmd ADG001

=== "Access to the web interface"

The web interface is accessible via port **3000**:

- URL: `https://<your.IP>:3000`
- Username/Password: admin / generate at first web interface login

=== "Directories"

- Install directory: `/armbian/adguardhome/`
- Configuration directory: `/armbian/adguardhome/confdir`
- Work directory: `/armbian/adguardhome/workdir`

=== "Usage"

- server where you are installing is automatically switched to this DNS
- on your desktop PC set IP address of this server as DNS
- network wide: set IP address of this server on routers DNS

=== "Black and white lists"

There are many sites in the web giving blocklists and whitelists for AdGuard Home. They can be used when you want to have more blocking as the standard installation gives you. Here are some examples:

- [The Big Blocklist Collection by WaLLy3K](https://firebog.net/)
- [Phishing Army blocklist](https://phishing.army/)
- [Whitelist collection by anudeepND](https://github.com/anudeepND/whitelist)

=== "View logs"

```sh
docker logs -f adguardhome
```
armbian-config --cmd ADG002
armbian-config --cmd ADG003

Music servers and streamers

Navidrome

Navidrome music server and streamer compatible with Subsonic/Airsonic

Navidrome

Navidrome is a modern, lightweight, and self-hosted music server and streamer. It's designed to be compatible with the Subsonic and Airsonic APIs, making it a drop-in replacement for users of those systems. With Navidrome, you can stream your personal music collection from anywhere using any compatible Subsonic client (mobile or desktop). It supports multi-user access, real-time updates, album artwork, and is built with performance and simplicity in mind—perfect for organizing and accessing large music libraries.

Author: @armbian

Status: Stable

armbian-config --cmd NAV001
armbian-config --cmd NAV002
armbian-config --cmd NAV003

Manage your finances

Actual Budget

Do your finances with Actual Budget

Actual Budget

Actual Budget is a free, open-source personal finance app built around the envelope budgeting method.

  • Privacy-focused: Users can self-host their data or use encrypted cloud syncing.
  • Key Features:
    • Multi-account tracking
    • Transaction importing
    • Customizable financial reports
    • Optional syncing via services like PikaPods
  • Ideal for: Those who want a transparent, self-hosted alternative to proprietary budgeting tools.

Author: @armbian

Status: Stable

armbian-config --cmd ABU001

!!! danger "Warning: HTTPS Certificate Required"

After initially installing the Actual server, you might get stuck at the step:  
**"Initializing the connection to the local database..."**

The issue is due to the server not having an **HTTPS certificate**.  
After activating an HTTPS certificate for the Actual server, everything should work fine.

If you still encounter issues even after setting up HTTPS, we highly recommend reaching out to the [Actual Budget Discord server](https://discord.gg/actualbudget) — the developers and community there are very kind and helpful.
armbian-config --cmd ABU002
armbian-config --cmd ABU003

Backup solutions for your data

Duplicati

Duplicati install

Duplicati

Duplicati is a versatile and secure backup tool designed for everyone, including:

  • Users new to backup systems who need a simple and reliable solution.
  • Experienced users who want full control over encrypted backups and storage destinations.
  • System administrators who require automated, encrypted backups across multiple platforms.

Duplicati offers powerful features such as strong AES-256 encryption, backup scheduling, and flexible storage support (local folders, NAS, cloud providers like Google Drive, Dropbox, S3, and more).
Through its web-based interface, users can easily configure, monitor, and restore backups from any browser.

Thanks to Duplicatis smart design — working through standard protocols and containerized deployment — it fits seamlessly into any environment, from personal setups to enterprise infrastructures.

Author: @igorpecovnik

Status: Stable

armbian-config --cmd DPL001

=== "Access to the web interface"

The web interface is accessible via port **8200**:

- URL: `http://<your.IP>:8200`

=== "Directories"

- Install directory: `/armbian/duplicati`
- Configuration directory: `/armbian/duplicati/config`
- Backup target directory: `/armbian/duplicati/backups`

=== "View logs"

```sh
docker logs -f duplicati
```
armbian-config --cmd DPL002
armbian-config --cmd DPL003

Download apps for movies, TV shows, music and subtitles

qBittorrent

qBittorrent BitTorrent client

qBittorrent

The Qbittorrent project aims to provide an open-source software alternative to µTorrent. qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library.

Author: @armbian

Status: Stable

armbian-config --cmd DOW001

=== "Access to the web interface"

The web interface is accessible via port **8090**:

- URL: `https://<your.IP>:8090`
- Username/Password: admin / generate at first web interface login

=== "Directories"

- Install directory: `/armbian/qbittorrent`
- Site configuration directory: `/armbian/qbittorrent/config`
- Download directory: `/armbian/qbittorrent/downloads`

=== "View logs"

```sh
docker logs -f qbittorrent
```
armbian-config --cmd DOW002
armbian-config --cmd DOW003
armbian-config --cmd DOW025

=== "Access to the web interface"

The web interface is accessible via port **9696**:

- URL: `https://<your.IP>:9696`
- Username/Password: admin / generate at first web interface login

=== "Directories"

- Install directory: `/armbian/prowlarr`
- Site configuration directory: `/armbian/prowlarr/config`

=== "View logs"

```sh
docker logs -f prowlarr
```
armbian-config --cmd DOW026
armbian-config --cmd DOW027

Deluge

Deluge BitTorrent client

Deluge

Deluge is a lightweight, Free Software, cross-platform BitTorrent client.

Author: @armbian

Status: Stable

armbian-config --cmd DEL001

=== "Access to the web interface"

The web interface is accessible via port **8112**:

- URL: `https://<your.IP>:8112`
- Username/Password: default user/password of admin/deluge

=== "Directories"

- Install directory: `/armbian/deluge`
- Site configuration directory: `/armbian/deluge/config`
- Download directory: `/armbian/deluge/downloads`

=== "View logs"

```sh
docker logs -f deluge
```
armbian-config --cmd DEL002
armbian-config --cmd DEL003

Transmission

Transmission BitTorrent client

Transmission

Transmission is designed for easy, powerful use. Transmission has the features you want from a BitTorrent client: encryption, a web interface, peer exchange, magnet links, DHT, µTP, UPnP and NAT-PMP port forwarding, webseed support, watch directories, tracker editing, global and per-torrent speed limits, and more.

Author: @armbian

Status: Stable

armbian-config --cmd TRA001

=== "Access to the web interface"

The web interface is accessible via port **9091**:

- URL: `https://<your.IP>:9091`
- Username/Password: admin / generate at first web interface login

=== "Directories"

- Install directory: `/armbian/transmission`
- Site configuration directory: `/armbian/transmission/config`
- Download directory: `/armbian/transmission/downloads`
- Watch directory: `/armbian/transmission/watch`

=== "View logs"

```sh
docker logs -f transmission
```
armbian-config --cmd TRA002
armbian-config --cmd TRA003

SABnzbd

SABnzbd newsgroup downloader

SABnzbd

Sabnzbd makes Usenet as simple and streamlined as possible by automating everything we can. All you have to do is add an .nzb. SABnzbd takes over from there, where it will be automatically downloaded, verified, repaired, extracted and filed away with zero human interaction.

Author: @armbian

Status: Stable

armbian-config --cmd SABN01

=== "Access to the web interface"

The web interface is accessible via port **8080**:

- URL: `https://<your.IP>:8080`
- Username/Password: admin / generate at first web interface login

=== "Directories"

- Install directory: `/armbian/sabnzbd`
- Site configuration directory: `/armbian/sabnzbd/config`
- Download directory: `/armbian/sabnzbd/downloads`
- Incomplete downloads: `/armbian/sabnzbd/incomplete`

=== "View logs"

```sh
docker logs -f sabnzbd
```
armbian-config --cmd SABN02
armbian-config --cmd SABN03

Medusa

Medusa automatic downloader for TV shows

Medusa is an automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.

Author: @armbian

Status: Stable

armbian-config --cmd MDS001

=== "Access to the web interface"

The web interface is accessible via port **8081**:

- URL: `https://<your.IP>:8081`

=== "Directories"

- Install directory: `/armbian/medusa`
- Site configuration directory: `/armbian/medusa/config`
- Download directory: `/armbian/medusa/downloads`
- Download directory TV shows: `/armbian/medusa/downloads/tv`

=== "View logs"

```sh
docker logs -f medusa
```
armbian-config --cmd MDS002
armbian-config --cmd MDS003

Sonarr

Sonarr automatic downloader for TV shows

Sonarr

Sonarr (formerly NZBdrone) is a PVR for usenet and bittorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.

Author: @armbian

Status: Stable

armbian-config --cmd SON001

=== "Access to the web interface"

The web interface is accessible via port **8989**:

- URL: `https://<your.IP>:8989`

=== "Directories"

- Install directory: `/armbian/sonarr`
- Site configuration directory: `/armbian/sonarr/config`
- Download directory: `/armbian/sonarr/tvseries`
- Client download directory: `/armbian/sonarr/client`

=== "View logs"

```sh
docker logs -f sonarr
```
armbian-config --cmd SON002
armbian-config --cmd SON003

Radarr

Radarr automatic downloader for movies

Radarr

Radarr - A fork of Sonarr to work with movies à la Couchpotato.

Author: @armbian

Status: Stable

armbian-config --cmd RAD001

=== "Access to the web interface"

The web interface is accessible via port **7878**:

- URL: `https://<your.IP>:7878`
- Username/Password: admin / generate at first web interface login

=== "Directories"

- Install directory: `/armbian/radarr`
- Site configuration directory: `/armbian/radarr/config`
- Download directory: `/armbian/radarr/movies`
- Client download directory: `/armbian/radarr/client`

=== "View logs"

```sh
docker logs -f radarr
```
armbian-config --cmd RAD002
armbian-config --cmd RAD003

Bazarr

Bazarr automatic subtitles downloader for Sonarr and Radarr

Bazarr

Bazarr is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.

Author: @armbian

Status: Stable

armbian-config --cmd BAZ001

=== "Access to the web interface"

The web interface is accessible via port **6767**:

- URL: `https://<your.IP>:6767`
- Username/Password: admin / generate at first web interface login

=== "Directories"

- Install directory: `/armbian/bazarr`
- Site configuration directory: `/armbian/bazarr/config`
- Download directory: `/armbian/bazarr/movies` `/armbian/bazarr/tv`

=== "View logs"

```sh
docker logs -f bazarr
```
armbian-config --cmd BAZ002
armbian-config --cmd BAZ003

Lidarr

Lidarr automatic music downloader

Lidarr

Lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new tracks from your favorite artists and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.

Author: @armbian

Status: Stable

armbian-config --cmd LID001

=== "Access to the web interface"

The web interface is accessible via port **8686**:

- URL: `https://<your.IP>:8686`
- Username/Password: admin / generate at first web interface login

=== "Directories"

- Install directory: `/armbian/lidarr`
- Site configuration directory: `/armbian/lidarr/config`
- Download directory: `/armbian/lidarr/downloads` `/armbian/lidarr/music`

=== "View logs"

```sh
docker logs -f lidarr
```
armbian-config --cmd LID002
armbian-config --cmd LID003

Readarr

Readarr automatic downloader for Ebooks

Readarr

Readarr - Book Manager and Automation (Sonarr for Ebooks)

Author: @armbian

Status: Stable

armbian-config --cmd RDR001

=== "Access to the web interface"

The web interface is accessible via port **8787**:

- URL: `https://<your.IP>:8787`
- Username/Password: admin / generate at first web interface login

=== "Directories"

- Install directory: `/armbian/readarr`
- Site configuration directory: `/armbian/readarr/config`
- Download directory: `/armbian/readarr/books` `/armbian/readarr/client`

=== "View logs"

```sh
docker logs -f readarr
```
armbian-config --cmd RDR002
armbian-config --cmd RDR003

Jellyseerr

Jellyseerr Jellyfin/Emby/Plex integration install

Jellyseerr

Jellyseerr is a free and open source software application for managing requests for your media library. It is a fork of Overseerr built to bring support for Jellyfin & Emby media servers!

Author: @armbian

Status: Stable

armbian-config --cmd JEL001
armbian-config --cmd JEL002
armbian-config --cmd JEL003

SQL database servers and web interface managers

PostgreSQL

PostgreSQL install

PostgreSQL

PostgreSQL is a powerful, open-source object-relational database system known for its robustness, feature richness, and reliability.

It is designed for everyone, including:

  • Developers needing advanced SQL support and extensibility.
  • System administrators requiring reliable data storage for mission-critical applications.
  • Enterprises seeking a high-performance, standards-compliant relational database.

PostgreSQL offers strong ACID compliance, concurrency, rich data types, full-text search, JSON support, and extensibility through stored procedures and custom functions.
It is trusted globally in financial, government, and web-scale applications.

Thanks to its proven architecture and open-source nature, PostgreSQL fits seamlessly in projects of all sizes.

Author: @armbian

Status: Stable

armbian-config --cmd PGSQL1

=== "Access to the database"

PostgreSQL is accessible via port **5432**:

- Host: `postgresql://<your.IP>:5432`
- Default user: `armbian`
- Default password: `armbian`
- Default database: `armbian`

=== "Directories"

- Data directory: `/armbian/postgres/data`

=== "View logs"

```sh
docker logs -f postgres
```
armbian-config --cmd PGSQL2
armbian-config --cmd PGSQL3

Mariadb

Mariadb SQL database server

Mariadb

Mariadb is one of the most popular database servers. Made by the original developers of MySQL.

Author: @armbian

Status: Stable

armbian-config --cmd DAT001

=== "Configuration"

Database access configuration is done at first install:
- create root password
- create database
- create normal user
- create password for normal user

- Database host: `<your.IP>`

=== "Directories"

- Install directory: `/armbian/mariadb`
- Site configuration directory: `/armbian/mariadb/config`

=== "View logs"

```sh
docker logs -f mariadb
```
armbian-config --cmd DAT002
armbian-config --cmd DAT003

Redis

Redis install

Redis

Redis is an open-source, in-memory data structure store, used as a database, cache, and message broker.
It supports a variety of data structures such as strings, hashes, lists, sets, and sorted sets.

Key Features:

  • Extremely fast performance with in-memory storage
  • Persistence options (snapshotting and AOF)
  • Pub/Sub messaging capabilities
  • Built-in replication and high availability
  • Simple API and wide client support

Redis is widely used for real-time applications, caching layers, session stores, and lightweight queues across industries and platforms.

Author: @igorpecovnik

Status: Stable

armbian-config --cmd REDIS1

=== "Access to the service"

Redis server is accessible on port **6379**:

- Host: `redis://<your.IP>:6379`

=== "Directories"

- Data directory: `/armbian/redis/data`

=== "View logs"

```sh
docker logs -f redis
```
armbian-config --cmd REDIS2
armbian-config --cmd REDIS3

phpMyAdmin

phpMyAdmin web interface manager

phpMyAdmin

Author: @armbian

Status: Stable

armbian-config --cmd MYA001
armbian-config --cmd MYA002
armbian-config --cmd MYA003

Applications and tools for development

Git CLI

Install tools for cloning and managing repositories (git)

Author: @armbian

Status: Stable

armbian-config --cmd GIT001
armbian-config --cmd GIT002

Armbian CDN router

Armbian router for repository mirror automation

Author: @efectn

Status: Stable

armbian-config --cmd ART001
armbian-config --cmd ART002

Armbian rsyncd server

Author: @igorpecovnik

Status: Stable

armbian-config --cmd RSD001
armbian-config --cmd RSD002

Docker containerization and KVM virtual machines

Docker

Docker minimal

Docker

Author: @schwar3kat

Status: Stable

armbian-config --cmd CON001

What is Docker? Docker helps developers build, share, run, and verify applications anywhere - without tedious environment configuration or management.

armbian-config --cmd CON002
armbian-config --cmd CON003
armbian-config --cmd CON004

Portainer

Portainer container management platform

Portainer

Portainer simplifies your Docker container management via Portainer web interface. It enables faster deploy of the applications and it gives real time visibility.

Author: @armbian

Status: Stable

armbian-config --cmd POR001

=== "Access to the web interface"

The web interface is accessible via port **9002**:

- URL = `http://<your.IP>:9002`
armbian-config --cmd POR002
armbian-config --cmd POR003

Media servers, organizers and editors

Emby

Emby organizes video, music, live TV, and photos

Emby

Emby organizes video, music, live TV, and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone emby Media Server.

Author: @schwar3kat

Status: Stable

armbian-config --cmd EMB001

=== "Access to the web interface"

The web interface is accessible via port **8096**:

- URL: `https://<your.IP>:8096`

=== "Directories"

- Install directory: `/armbian/emby`
- Site configuration directory: `/armbian/emby/config`
- Data directory: `/armbian/emby/tvshows` `/armbian/emby/movies`

=== "View logs"

```sh
docker logs -f emby
```
armbian-config --cmd EMB002
armbian-config --cmd EMB003

Stirling

Stirling PDF tools for viewing and editing PDF files

Stirling

Stirling-PDF is a robust, locally hosted web-based PDF manipulation tool using Docker. It enables you to carry out various operations on PDF files, including splitting, merging, converting, reorganizing, adding images, rotating, compressing, and more. This locally hosted web application has evolved to encompass a comprehensive set of features, addressing all your PDF requirements.

Author: @igorpecovnik

Status: Stable

armbian-config --cmd STR001

=== "Access to the web interface"

The web interface is accessible via port **8077**:

- URL: `https://<your.IP>:8077`

=== "Directories"

- Install directory: `/armbian/stirling`

=== "View logs"

```sh
docker logs -f stirling-pdf
```
armbian-config --cmd STR002
armbian-config --cmd STR003

Syncthing

Syncthing continuous file synchronization

Syncthing

Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.

Author: @igorpecovnik

Status: Stable

armbian-config --cmd STC001

=== "Access to the web interface"

The web interface is accessible via port **8884**:

- URL: `https://<your.IP>:8884`
- Username/Password: There is none, but it is highly suggested setting a password for this container. To do this go to Actions -> Settings -> set user/password for the webUI.

=== "Directories"

- Install directory: `/armbian/syncthing`
- Site configuration directory: `/armbian/syncthing/config`
- Data directory: `/armbian/syncthing/data1` `/armbian/syncthing/data2`

=== "View logs"

```sh
docker logs -f syncthing
```
armbian-config --cmd STC002
armbian-config --cmd STC003

Nextcloud

Nextcloud content collaboration platform

Nextcloud

Nextcloud gives you access to all your files wherever you are. Where are your photos and documents? With Nextcloud you pick a server of your choice, at home, in a data center or at a provider. And that is where your files will be. Nextcloud runs on that server, protecting your data and giving you access from your desktop or mobile devices. Through Nextcloud you also access, sync and share your existing data on that FTP drive at the office, a Dropbox or a NAS you have at home.

Author: @igorpecovnik

Status: Stable

armbian-config --cmd NCT001

=== "Access to the web interface"

The web interface is accessible via port **443**:

- URL: `https://<your.IP>:443`
- Username/Password: admin / generate at first web interface login

=== "Directories"

- Install directory: `/armbian/nextcloud`
- Site configuration directory: `/armbian/nextcloud/config`
- Data directory: `/armbian/nextcloud/data`

=== "View logs"

```sh
docker logs -f nextcloud
```
armbian-config --cmd NCT002
armbian-config --cmd NCT003

Owncloud

Owncloud share files and folders, easy and secure

Owncloud

ownCloud is a free and open-source software project for content collaboration and sharing and syncing of files in distributed and federated enterprise scenarios.

Author: @igorpecovnik

Status: Stable

armbian-config --cmd OWC001

=== "Access to the web interface"

The web interface is accessible via port **7787**:

- URL: `http://<your.IP>:7787`
- Username/Password: admin / admin

=== "Directories"

- Install directory: `/armbian/owncloud`
- Site configuration directory: `/armbian/owncloud/config`
- Data directory: `/armbian/owncloud/data`

=== "View logs"

```sh
docker logs -f owncloud
```
armbian-config --cmd OWC002
armbian-config --cmd OWC003

Jellyfin

Jellyfin Media System

Jellyfin

Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. Jellyfin is descended from Emby's 3.5.2 release and ported to the .NET Core framework to enable full cross-platform support. There are no strings attached, no premium licenses or features, and no hidden agendas: just a team who want to build something better and work together to achieve it.

Author: @igorpecovnik

Status: Preview

armbian-config --cmd JMS001

=== "Access to the web interface"

The web interface is accessible via port **8096**:

- URL: `http://<your.IP>:8096`
- Username and password are set at first login

=== "Directories"

- Install directory: `/armbian/jellyfin`
- Site configuration directory: `/armbian/jellyfin/config`
- TV shows directory: `/armbian/jellyfin/tvseries`
- Movies directory: `/armbian/jellyfin/movies`

=== "View logs"

```sh
docker logs -f jellyfin
```
armbian-config --cmd JMS002
armbian-config --cmd JMS003

Hastebin

Hastebin Paste Server

Hastebin

Hastebin is a fast and simple self-hosted pastebin server. It allows users to quickly share text snippets like logs, code, or notes via a web interface or API. Hastebin is lightweight, easy to deploy with Docker, and ideal for teams needing private, temporary paste storage.

Author: @efectn

Status: Stable

armbian-config --cmd HPS001
armbian-config --cmd HPS002
armbian-config --cmd HPS003

Immich

Immich - high-performance self-hosted photo and video backup solution

Immich

Immich is a self-hosted photo and video backup solution, designed for individuals and families who want:

  • An alternative to cloud-based services like Google Photos or iCloud
  • A private, secure place to store, browse, and share memories
  • Powerful features like automatic mobile uploads, facial recognition, and search
  • A modern, responsive web and mobile interface for easy access

Thanks to Immich being built with modern technologies like NestJS, TypeScript, and machine learning integrations, users enjoy a smooth, intelligent media experience. Whether youre a casual user backing up phone photos or a tech-savvy person managing media across multiple devices, Immich provides the flexibility and control of a cloud solution—on your own server.

Summary

  • Immich is ideal if you want full privacy, open-source flexibility, and control over your data.
  • Google Photos is convenient and polished but comes with trade-offs in privacy and cost at scale.
  • Synology Photos fits well in homes or small offices already using Synology NAS systems, offering good performance with integrated features.

Author: @igorpecovnik

Status: Preview

armbian-config --cmd IMM001

=== "Access to the service"

Immich is accessible via HTTP on port **8077**:

- URL: `http://<your.IP>:8077`

=== "Default credentials"

- Email: *(set during initial setup)*
- Password: *(set during initial setup)*

=== "Directories"

- Uploads: `/armbian/photos/upload/`
- Thumbnails: `/armbian/photos/thumbs/`
- Profile images: `/armbian/photos/profile/`
- Library: `/armbian/photos/library/`
- Encoded videos: `/armbian/photos/encoded-video/`
- Backups: `/armbian/photos/backups/`

=== "View logs"

```sh
docker logs -f immich_server
```

=== "Immich vs Google Photos vs Synology Photos"

| Feature / Aspect               | **Immich**                                | **Google Photos**                           | **Synology Photos**                         |
|-------------------------------|-------------------------------------------|---------------------------------------------|---------------------------------------------|
| **Hosting**                   | Self-hosted                               | Cloud (Google infrastructure)               | Self-hosted (on Synology NAS)               |
| **Privacy & Control**         | Full control, private data storage        | Data stored and analyzed by Google          | Full control within your NAS environment    |
| **Automatic Uploads**         | Yes (via mobile app)                      | Yes (via mobile app)                        | Yes (via mobile app or Synology Drive)      |
| **Facial Recognition**        | Yes (on-device)                           | Yes (cloud-based)                           | Yes (on-device)                             |
| **Object & Scene Detection**  | Yes (limited but improving)               | Yes (advanced AI)                           | Yes (basic)                                 |
| **Web Interface**             | Yes (modern and responsive)               | Yes                                         | Yes                                         |
| **Mobile Apps**               | Yes (iOS & Android)                       | Yes (iOS & Android)                         | Yes (iOS & Android)                         |
| **Albums & Sharing**          | Yes (with public and private sharing)     | Yes (advanced sharing options)              | Yes                                         |
| **Multi-user Support**        | Yes                                       | Limited (mostly single user)                | Yes (multi-user, tied to NAS users)         |
| **Backup Original Quality**   | Yes (no compression)                      | Only with paid storage                      | Yes (NAS dependent)                         |
| **Offline Access**            | Limited (depends on app setup)            | Yes (with sync)                             | Yes                                         |
| **Open Source**               | Yes                                       | No                                          | No                                          |
| **Hardware Requirement**      | Any Docker-capable server or NAS          | N/A (runs on Googles cloud)                | Synology NAS required                       |
| **Price**                     | Free (self-hosted, you pay for hardware)  | Free (with limitations) / Paid for storage  | Included with NAS, hardware cost required   |
armbian-config --cmd IMM002
armbian-config --cmd IMM003

Real-time monitoring, collecting metrics, up-time status

Uptime Kuma

Uptime Kuma self-hosted monitoring tool

Uptime Kuma

Uptime Kuma is a self-hosted monitoring tool similar to "Uptime Robot". It provides a beautiful, easy-to-use web dashboard to monitor HTTP(s), TCP, Ping, and more types of services.

You can receive instant notifications when a service goes down via Telegram, Discord, Slack, email, and many other integrations.

Author: @igorpecovnik

Status: Stable

armbian-config --cmd UPK001

=== "Access to the web interface"

The web interface is accessible via port **3001**:

- URL: `https://<your.IP>:3001`
- Username/Password: Are set at first web interface login

=== "Features"

- Monitoring uptime for HTTP(s) / TCP / HTTP(s) Keyword / HTTP(s) Json Query / Ping / DNS Record / Push / Steam Game Server / Docker Containers
- Fancy, Reactive, Fast UI/UX
- Notifications via Telegram, Discord, Gotify, Slack, Pushover, Email (SMTP), and 90+ notification services, click here for the full list
- 20-second intervals
- Multi Languages
- Multiple status pages
- Map status pages to specific domains
- Ping chart
- Certificate info
- Proxy support
- 2FA support
armbian-config --cmd UPK002
armbian-config --cmd UPK003

Netdata

Netdata - monitoring real-time metrics

Netdata

Netdata is a partially open source tool designed to collect real-time metrics, such as CPU usage, disk activity, bandwidth usage, website visits, etc., and then display them in live, easy-to-interpret charts.

Author: @igorpecovnik

Status: Stable

armbian-config --cmd NTD001
armbian-config --cmd NTD002
armbian-config --cmd NTD003

Grafana

Grafana data analytics

Grafana

Grafana is a multi-platform open source analytics and interactive visualization web application. It can produce charts, graphs, and alerts for the web when connected to supported data sources.

Author: @armbian

Status: Stable

armbian-config --cmd GRA001

=== "Access to the web interface"

The web interface is accessible via port **3000**:

- URL: `https://<your.IP>:3000`

=== "Directories"

- Install directory: `/armbian/grafana`

=== "View logs"

```sh
docker logs -f grafana
```
armbian-config --cmd GRA002
armbian-config --cmd GRA003

Prometheus

Prometheus docker image

Prometheus

Prometheus is an open-source monitoring and alerting toolkit designed for reliability and scalability. It collects and stores time-series data, provides powerful query capabilities, and enables real-time alerts based on defined conditions. Commonly used in cloud and containerized environments, Prometheus integrates seamlessly with Kubernetes and other modern infrastructure.

Author: @armbian

Status: Stable

armbian-config --cmd PRO001

=== "Access to the web interface"

The web interface is accessible via port **9090**:

- URL: `https://<your.IP>:9090`

=== "Directories"

- Config directory: `/armbian/prometheus`

=== "View logs"

```sh
docker logs -f prometheus
```
armbian-config --cmd PRO002
armbian-config --cmd PRO003

NetAlertX

NetAlertX network scanner & notification framework

NetAlertX

NetAlertX is an open-source network monitoring and intruder detection tool designed to provide visibility into your Wi-Fi or LAN network. It scans your network for connected devices and alerts you when new or unknown devices are detected, helping you monitor unauthorized access and maintain network security.

Key Features:

  • Scheduled Network Scans: Regularly scans your network to detect new devices, reconnections, disconnections, and changes in IP addresses.

  • Extensive Notification Support: Integrates with over 80 notification services, including email, Telegram, Pushover, and NTFY, ensuring you receive timely alerts about network changes.

  • Network Visualization: Offers a user-friendly interface to visualize your entire network, enhancing security and simplifying management.

  • Multi-Network Monitoring: Supports synchronization of multiple network instances, providing cross-network visibility across various device manufacturers.

  • Home Assistant Integration: Seamlessly integrates with Home Assistant, enabling advanced automation workflows and smart home integrations.

  • Customizable Plugins: Allows users to develop custom plugins with auto-generated user interfaces and built-in notification systems, tailoring the tool to specific network monitoring needs.

NetAlertX is actively maintained and supports various installation methods, including Docker and bare-metal setups. It serves as a proactive solution for maintaining network health and preventing issues before they escalate, providing peace of mind for individuals and small businesses alike.

For more information and installation guides, visit the official NetAlertX documentation.

Author: @armbian

Status: Stable

armbian-config --cmd NAX001

=== "Access to the web interface"

The web interface is accessible via port **20211**:

- URL: `https://<your.IP>:20211`

=== "Directories"

- Config directory: `/armbian/netalertx/config`

=== "View logs"

```sh
docker logs -f netalertx
```
armbian-config --cmd NAX002
armbian-config --cmd NAX003

Remote File & Management tools

Cockpit

Cockpit web-based management tool

Cockpit

Introducing Cockpit Cockpit is a web-based graphical interface for servers, intended for everyone, especially those who are:

  • new to Linux (including Windows admins)
  • familiar with Linux and want an easy, graphical way to administer servers
  • expert admins who mainly use other tools but want an overview on individual systems

Thanks to Cockpit intentionally using system APIs and commands, a whole team of admins can manage a system in the way they prefer, including the command line and utilities right alongside Cockpit.

Author: @Tearran

Status: Stable

armbian-config --cmd CPT001

=== "Access to the web interface"

The web interface is accessible via port **9090**:

- URL: `https://<your.IP>:9090`
- Username/Password: your system login credentials

=== "Video instructions"

<iframe width="1200" height="676" src="https://www.youtube.com/embed/L9fMWCRcqIE" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Samba

SAMBA Remote File share

Samba

Samba is an open-source software suite that enables seamless file and printer sharing between Linux/Unix servers and Windows clients. It allows a Linux machine to act as a domain controller, file server, or print server within a Windows network environment, supporting cross-platform interoperability.

Author: @Tearran

Status: Stable

armbian-config --cmd SMB001

Webmin

Webmin web-based management tool

Webmin

Webmin is a web-based system administration tool for Unix-like servers. It provides an easy-to-use browser interface to manage users, configure services, edit files, monitor system performance, and control almost every aspect of your server — without needing to touch the command line.

Author: @Tearran

Status: Stable

armbian-config --cmd WBM001

=== "Access to the web interface"

The web interface is accessible via port **10000**:

- URL: `https://<your.IP>:10000`
- Username/Password: your system login credentials

Homepage

Install Homepage startpage / application dashboard

Homepage

gethomepage is a fast, fully static, highly customizable application dashboard built for modern self-hosted environments. With a fully proxied architecture and zero runtime, it delivers exceptional speed, security, and simplicity for organizing and accessing your services.

It supports over 100 service integrations and multiple languages, offering live status displays and dynamic resource monitoring out-of-the-box. Configuration is effortless via YAML files or automatic Docker label discovery, making setup and management seamless.

Key Features

  • Static Frontend: Blazing-fast performance with no server-side runtime.
  • Secure Proxying: Safely access internal services without direct exposure.
  • Service Integrations: Native support for Docker, Kubernetes, Grafana, Proxmox, Home Assistant, and more.
  • Easy Configuration: Manage layout and services with YAML or Docker labels.
  • Internationalization: Translations available for multiple languages.
  • Flexible Theming: Personalize with themes, layouts, and styling.
  • Simple Deployment: Host via Docker, Kubernetes, or any static hosting platform.

Whether you're running a small homelab or a full server fleet, gethomepage offers a sleek, powerful, and secure way to stay organized.

Author: @igorpecovnik

Status: Stable

armbian-config --cmd HPG001

=== "Access to the web interface"

The web interface is accessible via port **3000**:

- URL: `https://<your.IP>:3000`
- Username/Password: none

Configuration: Please reffer to official manual <https://gethomepage.dev/configs/>

=== "Directories"

- Install directory: `/armbian/homepage`
- Site configuration directory: `/armbian/homepage/config`

=== "View logs"

```sh
docker logs -f homepage
```
armbian-config --cmd HPG002
armbian-config --cmd HPG003

NetBox

NetBox infrastructure resource modeling install

NetBox

NetBox is an open-source infrastructure resource modeling (IRM) tool used for managing and documenting networks and data center assets.

Requirements (installed automatically)

Key Features

  • IP Address Management (IPAM): Track IP networks, addresses, and VRFs.
  • Data Center Infrastructure Management (DCIM): Model racks, devices, connections, and more.
  • Secrets Management: Securely store credentials and other sensitive data.
  • Extensible API & Webhooks: Integrate with external systems.
  • Custom Fields & Scripts: Tailor NetBox to fit your organizations needs.

Originally developed by DigitalOcean, NetBox is widely adopted by network engineers and sysadmins to maintain source-of-truth data for automation.

Official Website

Author: @igorpecovnik

Status: Stable

armbian-config --cmd NBOX01

=== "Access to the service"

NetBox is accessible via HTTP on port **8000**:

- URL: `http://<your.IP>:8000`
- API root: `http://<your.IP>:8000/api/`

=== "Default credentials"

- Username: `admin`
- Password: *(set during setup)*
- API token: *Generate in the UI or via Django shell*

=== "Directories"

- Configuration: `/armbian/netbox/config/`
- Scripts: `/armbian/netbox/scripts/`
- Reports: `/armbian/netbox/reports/`

=== "View logs"

```sh
docker logs -f netbox
```

=== "Manage the service"

```sh
docker exec -it netbox bash
```
armbian-config --cmd NBOX02
armbian-config --cmd NBOX03

Tools for printing and 3D printing

OctoPrint

OctoPrint web-based 3D printers management tool

OctoPrint

OctoPrint is an open source 3D printer controller application, which provides a web interface for the connected printers. It displays printers status and key parameters and allows user to schedule prints and remotely control the printer.

Author: @armbian

Status: Stable

armbian-config --cmd OCT001

=== "Access to the web interface"

The web interface is accessible via port **7981**:

- URL: `https://<your.IP>:7981`

=== "Directories"

- Install directory: `/armbian/octoprint`

=== "View logs"

```sh
docker logs -f octoprint
```
armbian-config --cmd OCT002
armbian-config --cmd OCT003

Console network tools for measuring load and bandwidth

nload

nload - realtime console network usage monitor

Author: @armbian

Status: Stable

armbian-config --cmd NLD001
armbian-config --cmd NLD002

iperf3

iperf3 bandwidth measuring tool

Author: @armbian

Status: Stable

armbian-config --cmd IPR001
armbian-config --cmd IPR002

iptraf-ng

iptraf-ng IP LAN monitor

Author: @armbian

Status: Stable

armbian-config --cmd IPT001
armbian-config --cmd IPT002

avahi-daemon

avahi-daemon hostname broadcast via mDNS

Author: @armbian

Status: Stable

armbian-config --cmd AVH001
armbian-config --cmd AVH002

VPN tools

ZeroTier connect devices over your own private network in the world.

Author: @jnovos

Status: Stable

armbian-config --cmd VPN001