Skip to content

Commit 246cb4f

Browse files
authored
Merge branch 'main' into atuin
2 parents 171df5b + 6fc59d1 commit 246cb4f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+1745
-151
lines changed

Diff for: DOCUMENTATION.md

+78-7
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,31 @@ sudo armbian-config
114114
- ### Remove hostname broadcast via mDNS (avahi-daemon)
115115

116116

117+
- ### Download tools
118+
- ### Install qBittorrent
119+
- ### Remove qBittorrent
120+
- ### Install Deluge
121+
- ### Remove Deluge
122+
- ### Install Transmission
123+
- ### Remove Transmission
124+
- ### Install SABnzbd
125+
- ### Remove SABnzbd
126+
- ### Install Medusa
127+
- ### Remove Medusa
128+
- ### Install Sonarr
129+
- ### Remove Sonarr
130+
- ### Install Radarr
131+
- ### Remove Radarr
132+
- ### Install Bazarr
133+
- ### Remove Bazarr
134+
- ### Install Lidarr
135+
- ### Remove Lidarr
136+
- ### Install Readarr
137+
- ### Remove Readarr
138+
- ### Install Prowlarr
139+
- ### Remove Prowlarr
140+
141+
117142
- ### DNS blockers
118143
- ### Install Pi-hole DNS ad blocker
119144
- ### Set Pi-hole web admin password
@@ -128,6 +153,8 @@ sudo armbian-config
128153
- ### Home Automation
129154
- ### Install openHAB
130155
- ### Remove openHAB
156+
- ### Install Home Assistant
157+
- ### Remove Home Assistant
131158

132159

133160
- ### System benchmaking and diagnostics
@@ -252,6 +279,29 @@ Outputs:
252279
--cmd NET006 - Remove IP LAN monitor (iptraf-ng)
253280
--cmd NET007 - Install hostname broadcast via mDNS (avahi-daemon)
254281
--cmd NET008 - Remove hostname broadcast via mDNS (avahi-daemon)
282+
Downloaders - Download tools
283+
--cmd DOW001 - Install qBittorrent
284+
--cmd DOW002 - Remove qBittorrent (http://10.1.0.7:8090 6881)
285+
--cmd DOW003 - Install Deluge
286+
--cmd DOW004 - Remove Deluge (http://10.1.0.7:8112 6181 58846)
287+
--cmd DOW005 - Install Transmission
288+
--cmd DOW006 - Remove Transmission (http://10.1.0.7:9091)
289+
--cmd DOW011 - Install SABnzbd
290+
--cmd DOW012 - Remove SABnzbd (http://10.1.0.7:8080)
291+
--cmd DOW013 - Install Medusa
292+
--cmd DOW014 - Remove Medusa (http://10.1.0.7:8081)
293+
--cmd DOW015 - Install Sonarr
294+
--cmd DOW016 - Remove Sonarr (http://10.1.0.7:8989)
295+
--cmd DOW017 - Install Radarr
296+
--cmd DOW018 - Remove Radarr (http://10.1.0.7:7878)
297+
--cmd DOW019 - Install Bazarr
298+
--cmd DOW020 - Remove Bazarr (http://10.1.0.7:6767)
299+
--cmd DOW021 - Install Lidarr
300+
--cmd DOW022 - Remove Lidarr (http://10.1.0.7:8686)
301+
--cmd DOW023 - Install Readarr
302+
--cmd DOW024 - Remove Readarr (http://10.1.0.7:8787)
303+
--cmd DOW025 - Install Prowlarr
304+
--cmd DOW026 - Remove Prowlarr (http://10.1.0.7:9696)
255305
DNS - DNS blockers
256306
--cmd DNS001 - Install Pi-hole DNS ad blocker
257307
--cmd DNS002 - Set Pi-hole web admin password
@@ -262,14 +312,16 @@ Outputs:
262312
HomeAutomation - Home Automation
263313
--cmd HA001 - Install openHAB
264314
--cmd HA002 - Remove openHAB
315+
--cmd HA003 - Install Home Assistant
316+
--cmd HA004 - Remove Home Assistant (http://10.1.0.7:8123)
265317
--cmd Benchy - System benchmaking and diagnostics
266318
Containers - Containerlization and Virtual Machines
267319
--cmd CON001 - Install Docker Minimal
268320
--cmd CON002 - Install Docker Engine
269321
--cmd CON003 - Remove Docker
270322
--cmd CON004 - Purge all Docker images, containers, and volumes
271323
--cmd CON005 - Install Portainer
272-
--cmd CON006 - Remove Portainer
324+
--cmd CON006 - Remove Portainer (http://10.1.0.7:9000)
273325
Media - Media Servers and Editors
274326
--cmd MED001 - Install Plex Media server
275327
--cmd MED002 - Remove Plex Media server
@@ -358,7 +410,7 @@ Install Linux headers
358410
Jobs:
359411
360412
~~~
361-
Headers_install
413+
module_headers install
362414
~~~
363415
364416
### SY005
@@ -368,7 +420,7 @@ Remove Linux headers
368420
Jobs:
369421
370422
~~~
371-
Headers_remove
423+
module_headers remove
372424
~~~
373425
374426
### SY006
@@ -544,6 +596,16 @@ Jobs:
544596
No commands available
545597
~~~
546598
599+
### Downloaders
600+
601+
Download tools
602+
603+
Jobs:
604+
605+
~~~
606+
No commands available
607+
~~~
608+
547609
### DNS
548610
549611
DNS blockers
@@ -652,11 +714,15 @@ These helper functions facilitate various operations related to job management,
652714
| Generate this markdown table of all module_options | see_function_table_md | @Tearran
653715
| Switching to alternative kernels | switch_kernels | @igorpecovnik
654716
| Webmin setup and service setting. | help install remove start stop enable disable status check | @Tearran
717+
| Hos container install and configure | help install uninstall | @igorpecovnik
655718
| Set Armbian root filesystem to read only | manage_overlayfs enable/disable | @igorpecovnik
656719
| Display a menu from pipe | show_menu <<< armbianmonitor -h ; | @Tearran
657720
| Build the main menu from a object | generate_top_menu 'json_data' | @Tearran
721+
| Install bazarr container | install remove status help | @igorpecovnik
722+
| Install headers container | install remove status help | @armbian
658723
| Migrated procedures from Armbian config. | is_package_manager_running | @armbian
659724
| Migrated procedures from Armbian config. | check_desktop | @armbian
725+
| Install sonarr container | install remove status help | @armbian
660726
| Generate Document files. | generate_readme | @Tearran
661727
| Storing netplan config to tmp | store_netplan_config | @igorpecovnik
662728
| Needed by generate_menu | execute_command 'id' | @Tearran
@@ -667,42 +733,47 @@ These helper functions facilitate various operations related to job management,
667733
| Enable/disable device tree overlays | manage_dtoverlays | @viraniac
668734
| Show or generate QR code for Google OTP | qr_code generate | @igorpecovnik
669735
| Install/uninstall/check status of pi-hole container | help install uninstall status password | @armbian
670-
| Check if kernel headers are installed | are_headers_installed | @viraniac
671736
| Check when apt list was last updated and suggest updating or update | see_current_apt or see_current_apt update | @Tearran
672737
| Install/uninstall/check status of portainer container | help install uninstall status | @armbian
673738
| Migrated procedures from Armbian config. | check_if_installed nano | @armbian
674739
| Generate 'Armbian CPU logo' SVG for document file. | generate_svg | @Tearran
675-
| Remove Linux headers | Headers_remove | @Tearran
676740
| Update submenu descriptions based on conditions | update_submenu_data | @Tearran
677741
| sanitize input cli | sanitize_input | @Tearran
742+
| Install lidarr container | install remove status help | @armbian
678743
| Check if a domain is reachable via IPv4 and IPv6 | check_ip_version google.com | @Tearran
679744
| Install embyserver from repo using apt | install_embyserver | @schwar3kat
680-
| Migrated procedures from Armbian config. | set_header_remove | @igorpecovnik
745+
| Install deluge container | install remove status help | @armbian
681746
| Generate a submenu from a parent_id | generate_menu 'parent_id' | @Tearran
682747
| Install docker from a repo using apt | install_docker engine | @schwar3kat
683748
| Generate a markdown list json objects using jq. | see_jq_menu_list | @Tearran
684749
| Generate jobs from JSON file. | generate_jobs_from_json | @Tearran
685-
| Install kernel headers | is_package_manager_running | @Tearran
750+
| Install radarr container | install remove status help | @armbian
686751
| Toggle IPv6 on or off | toggle_ipv6 | @Tearran
687752
| Adjust welcome screen (motd) | adjust_motd clear, header, sysinfo, tips, commands | @igorpecovnik
753+
| Install qbittorrent container | install remove status help | @armbian
688754
| Generate JSON-like object file. | generate_json | @Tearran
755+
| Install transmission container | install remove status help | @armbian
689756
| Install wrapper | apt_install_wrapper apt-get -y purge armbian-zsh | @igorpecovnik
690757
| Uses Avalible (Whiptail, DIALOG, READ) for the menu interface | <function_name> | Tearran
691758
| Netplan wrapper | network_config | @igorpecovnik
759+
| Install medusa container | install remove status help | @armbian
692760
| Change the background color of the terminal or dialog box | set_colors 0-7 | @Tearran
693761
| Show general information about this tool | about_armbian_configng | @igorpecovnik
694762
| Serve the edit and debug server. | serve_doc | @Tearran
695763
| Update JSON data with system information | update_json_data | @Tearran
696764
| pipeline strings to an infobox | show_infobox <<< 'hello world' ; | @Tearran
765+
| Install readarr container | install remove status help | @armbian
697766
| Install/uninstall/check status of uptime kuma container | install uninstall status | @armbian
698767
| Stop hostapd, clean config | default_wireless_network_config | @igorpecovnik
699768
| Update sub-submenu descriptions based on conditions | update_sub_submenu_data "MenuID" "SubID" "SubSubID" "CMD" | @Tearran
700769
| Parse json to get list of desired menu or submenu items | parse_menu_items 'menu_options_array' | @viraniac
701770
| Show the usage of the functions. | see_use | @Tearran
702771
| Install Desktop environment | manage_desktops xfce install | @igorpecovnik
703772
| Set system shell to BASH | manage_zsh enable|disable | @igorpecovnik
773+
| Install sabnzbd container | install remove status help | @armbian
704774
| Generate a Help message for cli commands. | see_cmd_list [category] | @Tearran
705775
| Revert network config back to Armbian defaults | default_network_config | @igorpecovnik
776+
| Install prowlarr container | install remove status help | @armbian
706777
| freeze, unhold, reinstall armbian related packages. | armbian_fw_manipulate unhold/freeze/reinstall | @igorpecovnik
707778
| Check the internet connection with fallback DNS | see_ping | @Tearran
708779
| Upgrade to next stable or rolling release | release_upgrade stable verify | @igorpecovnik

Diff for: tools/include/images/DOW001.png

21.9 KB
Loading

Diff for: tools/include/images/DOW003.png

12.2 KB
Loading

Diff for: tools/include/images/DOW005.png

302 KB
Loading

Diff for: tools/include/images/DOW011.png

19.6 KB
Loading

Diff for: tools/include/images/DOW013.png

7.95 KB
Loading

Diff for: tools/include/images/DOW015.png

35.8 KB
Loading

Diff for: tools/include/images/DOW017.png

4.15 KB
Loading

Diff for: tools/include/images/DOW019.png

8.2 KB
Loading

Diff for: tools/include/images/DOW021.png

23.8 KB
Loading

Diff for: tools/include/images/DOW023.png

5.06 KB
Loading

Diff for: tools/include/images/DOW025.png

25.8 KB
Loading

Diff for: tools/include/images/HA003.png

51.6 KB
Loading

Diff for: tools/include/markdown/DOW001-footer.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
=== "Access to the web interface"
2+
3+
The web interface is accessible via port **8090**:
4+
5+
- URL: `https://<your.IP>:8090`
6+
- Username/Password: admin / generate at first web interface login
7+
8+
=== "Directories"
9+
10+
- Install directory: `/armbian/qbittorrent`
11+
- Site configuration directory: `/armbian/qbittorrent/config`
12+
- Download directory: `/armbian/qbittorrent/downloads`
13+
14+
=== "View logs"
15+
16+
```sh
17+
docker logs -f qbittorrent
18+
```

Diff for: tools/include/markdown/DOW001-header.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
The Qbittorrent⁠ project aims to provide an open-source software alternative to µTorrent. qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library.

Diff for: tools/include/markdown/DOW003-footer.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
=== "Access to the web interface"
2+
3+
The web interface is accessible via port **8112**:
4+
5+
- URL: `https://<your.IP>:8112`
6+
- Username/Password: default user/password of admin/deluge
7+
8+
=== "Directories"
9+
10+
- Install directory: `/armbian/deluge`
11+
- Site configuration directory: `/armbian/deluge/config`
12+
- Download directory: `/armbian/deluge/downloads`
13+
14+
=== "View logs"
15+
16+
```sh
17+
docker logs -f deluge
18+
```

Diff for: tools/include/markdown/DOW003-header.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Deluge⁠ is a lightweight, Free Software, cross-platform BitTorrent client.

Diff for: tools/include/markdown/DOW005-footer.md

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
=== "Access to the web interface"
2+
3+
The web interface is accessible via port **9091**:
4+
5+
- URL: `https://<your.IP>:9091`
6+
- Username/Password: admin / generate at first web interface login
7+
8+
=== "Directories"
9+
10+
- Install directory: `/armbian/transmission`
11+
- Site configuration directory: `/armbian/transmission/config`
12+
- Download directory: `/armbian/transmission/downloads`
13+
- Watch directory: `/armbian/transmission/watch`
14+
15+
=== "View logs"
16+
17+
```sh
18+
docker logs -f transmission
19+
```

Diff for: tools/include/markdown/DOW005-header.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
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.

Diff for: tools/include/markdown/DOW011-footer.md

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
=== "Access to the web interface"
2+
3+
The web interface is accessible via port **8080**:
4+
5+
- URL: `https://<your.IP>:8080`
6+
- Username/Password: admin / generate at first web interface login
7+
8+
=== "Directories"
9+
10+
- Install directory: `/armbian/sabnzbd`
11+
- Site configuration directory: `/armbian/sabnzbd/config`
12+
- Download directory: `/armbian/sabnzbd/downloads`
13+
- Incomplete downloads: `/armbian/sabnzbd/incomplete`
14+
15+
=== "View logs"
16+
17+
```sh
18+
docker logs -f sabnzbd
19+
```

Diff for: tools/include/markdown/DOW011-header.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
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.

Diff for: tools/include/markdown/DOW013-footer.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
=== "Access to the web interface"
2+
3+
The web interface is accessible via port **8081**:
4+
5+
- URL: `https://<your.IP>:8081`
6+
7+
=== "Directories"
8+
9+
- Install directory: `/armbian/medusa`
10+
- Site configuration directory: `/armbian/medusa/config`
11+
- Download directory: `/armbian/medusa/downloads`
12+
- Download directory TV shows: `/armbian/medusa/downloads/tv`
13+
14+
=== "View logs"
15+
16+
```sh
17+
docker logs -f medusa
18+
```

Diff for: tools/include/markdown/DOW013-header.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
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.

Diff for: tools/include/markdown/DOW015-footer.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
=== "Access to the web interface"
2+
3+
The web interface is accessible via port **8989**:
4+
5+
- URL: `https://<your.IP>:8989`
6+
7+
=== "Directories"
8+
9+
- Install directory: `/armbian/sonarr`
10+
- Site configuration directory: `/armbian/sonarr/config`
11+
- Download directory: `/armbian/sonarr/tvseries`
12+
- Client download directory: `/armbian/sonarr/client`
13+
14+
=== "View logs"
15+
16+
```sh
17+
docker logs -f sonarr
18+
```

Diff for: tools/include/markdown/DOW015-header.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
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.

Diff for: tools/include/markdown/DOW017-footer.md

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
=== "Access to the web interface"
2+
3+
The web interface is accessible via port **7878**:
4+
5+
- URL: `https://<your.IP>:7878`
6+
- Username/Password: admin / generate at first web interface login
7+
8+
=== "Directories"
9+
10+
- Install directory: `/armbian/radarr`
11+
- Site configuration directory: `/armbian/radarr/config`
12+
- Download directory: `/armbian/radarr/movies`
13+
- Client download directory: `/armbian/radarr/client`
14+
15+
=== "View logs"
16+
17+
```sh
18+
docker logs -f radarr
19+
```

Diff for: tools/include/markdown/DOW017-header.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Radarr - A fork of Sonarr to work with movies à la Couchpotato.

Diff for: tools/include/markdown/DOW019-footer.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
=== "Access to the web interface"
2+
3+
The web interface is accessible via port **6767**:
4+
5+
- URL: `https://<your.IP>:6767`
6+
- Username/Password: admin / generate at first web interface login
7+
8+
=== "Directories"
9+
10+
- Install directory: `/armbian/bazarr`
11+
- Site configuration directory: `/armbian/bazarr/config`
12+
- Download directory: `/armbian/bazarr/movies` `/armbian/bazarr/tv`
13+
14+
=== "View logs"
15+
16+
```sh
17+
docker logs -f bazarr
18+
```

Diff for: tools/include/markdown/DOW019-header.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
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.

Diff for: tools/include/markdown/DOW021-footer.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
=== "Access to the web interface"
2+
3+
The web interface is accessible via port **8686**:
4+
5+
- URL: `https://<your.IP>:8686`
6+
- Username/Password: admin / generate at first web interface login
7+
8+
=== "Directories"
9+
10+
- Install directory: `/armbian/lidarr`
11+
- Site configuration directory: `/armbian/lidarr/config`
12+
- Download directory: `/armbian/lidarr/downloads` `/armbian/lidarr/music`
13+
14+
=== "View logs"
15+
16+
```sh
17+
docker logs -f lidarr
18+
```

Diff for: tools/include/markdown/DOW021-header.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
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.

0 commit comments

Comments
 (0)