make stop not stopping services on pi4
make stop
doesn't seem to work on a raspberry pi 4 (arm64) setup. I keep having to manually
Also commands like get and set to enable services doesn't work but I believe that was a known issue.
this is the output of some commands in series, this pi install had only used homelabos to install anything.
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c69e41c4345b jc5x/firefly-iii "/entrypoint.sh" 2 hours ago Up 2 hours 80/tcp fireflyiii_firefly_iii_app_1
55bc316b9261 postgres:12 "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp fireflyiii_firefly_iii_db_1
4a9e0170bbb5 linuxserver/grocy "/init" 2 hours ago Up 2 hours 80/tcp, 443/tcp, 6781/tcp grocy_app_1
5375ed3a906a netdata/netdata "/usr/sbin/run.sh" 2 hours ago Up 2 hours 19999/tcp netdata_netdata_1
c748d331670a portainer/portainer "/portainer" 2 hours ago Up 2 hours 9000/tcp portainer_portainer_1
3d1189288491 traefik:v2.2 "/entrypoint.sh trae…" 31 hours ago Up 2 hours 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:8181->8080/tcp homelabos_traefik_1
$ make stop
ubuntu@ubuntu:~/install
_ _ _ _ ___ ____
| | | | ___ _ __ ___ ___ | | __ _ | |__ / _ \ / ___|
| |_| | / _ \ | '_ ` _ \ / _ \ | | / _` | | '_ \ | | | | \___ \
| _ | | (_) | | | | | | | | __/ | | | (_| | | |_) | | |_| | ___) |
|_| |_| \___/ |_| |_| |_| \___| |_| \__,_| |_.__/ \___/ |____/
created by Nick Busey
https://nickbusey.com
with the help of many great contributors
https://gitlab.com/NickBusey/HomelabOS/graphs/master
Current Version: 0.7-RC2
Newest Version: 0.6.4
You are up to date!
MOTD:\x1B[01;92mJoin us in Zulip chat at https://homelabos.zulipchat.com/
Or on Reddit at https://reddit.com/r/homelabos/
Problems? File an issue at https://gitlab.com/NickBusey/HomelabOS/issues
Thanks for trying HomelabOS!
\x1B[0m\x1B[01;93m========== Preparing HomelabOS docker image ==========
\x1B[0m\x1B[01;93m========== Docker image already built ==========
\x1B[0m\x1B[01;93m========== Updating configuration files ==========
\x1B[0m
PLAY [127.0.0.1] ********************************************************************************************************************************************************************
TASK [Gathering Facts] **************************************************************************************************************************************************************
ok: [localhost]
TASK [homelabos_config : Copy HomelabOS config file into place] *********************************************************************************************************************
ok: [localhost]
TASK [homelabos_config : Copy HomelabOS vault file into place] **********************************************************************************************************************
changed: [localhost]
TASK [homelabos_config : Generate Ansible inventory file] ***************************************************************************************************************************
ok: [localhost]
PLAY RECAP **************************************************************************************************************************************************************************
localhost : ok=4 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
\x1B[01;93m========== Encrypting secrets ==========
\x1B[0mEncryption successful
\x1B[01;93m========== Done with configuration ==========
\x1B[0m\x1B[01;93m========== Restarting all services ==========
\x1B[0m
PLAY [all] *******************************************************************************************************************************************************************************************
TASK [Gathering Facts] *******************************************************************************************************************************************************************************
ok: [myserver]
TASK [Stop services] *********************************************************************************************************************************************************************************
skipping: [myserver] => (item=airsonic)
skipping: [myserver] => (item=apache2)
skipping: [myserver] => (item=apple_health_influx)
skipping: [myserver] => (item=authelia)
skipping: [myserver] => (item=barcodebuddy)
skipping: [myserver] => (item=beets)
skipping: [myserver] => (item=bitwarden)
skipping: [myserver] => (item=bookstack)
skipping: [myserver] => (item=bulletnotes)
skipping: [myserver] => (item=calibre)
skipping: [myserver] => (item=chowdown)
skipping: [myserver] => (item=codeserver)
skipping: [myserver] => (item=dark_sky)
skipping: [myserver] => (item=dasher)
skipping: [myserver] => (item=digikam)
skipping: [myserver] => (item=docs)
skipping: [myserver] => (item=drone)
skipping: [myserver] => (item=duplicati)
skipping: [myserver] => (item=emby)
skipping: [myserver] => (item=erpnext)
skipping: [myserver] => (item=factorio)
skipping: [myserver] => (item=firefly_iii)
skipping: [myserver] => (item=folding_at_home)
skipping: [myserver] => (item=freshrss)
skipping: [myserver] => (item=ghost)
skipping: [myserver] => (item=gitea)
skipping: [myserver] => (item=gotify)
skipping: [myserver] => (item=grafana)
skipping: [myserver] => (item=grocy)
skipping: [myserver] => (item=grownetics)
skipping: [myserver] => (item=guacamole)
skipping: [myserver] => (item=healthchecks)
skipping: [myserver] => (item=homeassistant)
skipping: [myserver] => (item=homebridge)
skipping: [myserver] => (item=homedash)
skipping: [myserver] => (item=huginn)
skipping: [myserver] => (item=inventario)
skipping: [myserver] => (item=jackett)
skipping: [myserver] => (item=jellyfin)
skipping: [myserver] => (item=kibitzr)
skipping: [myserver] => (item=lidarr)
skipping: [myserver] => (item=mailserver)
skipping: [myserver] => (item=mailu)
skipping: [myserver] => (item=mashio)
skipping: [myserver] => (item=massivedecks)
skipping: [myserver] => (item=matomo)
skipping: [myserver] => (item=mayan)
skipping: [myserver] => (item=minecraft)
skipping: [myserver] => (item=miniflux)
skipping: [myserver] => (item=minio)
skipping: [myserver] => (item=monicahq)
skipping: [myserver] => (item=mstream)
skipping: [myserver] => (item=mylar)
skipping: [myserver] => (item=netdata)
skipping: [myserver] => (item=nextcloud)
skipping: [myserver] => (item=nzbget)
skipping: [myserver] => (item=ombi)
skipping: [myserver] => (item=openldap)
skipping: [myserver] => (item=openvpn)
skipping: [myserver] => (item=organizr)
skipping: [myserver] => (item=ownphotos)
skipping: [myserver] => (item=paperless)
skipping: [myserver] => (item=photoprism)
skipping: [myserver] => (item=pihole)
skipping: [myserver] => (item=piwigo)
skipping: [myserver] => (item=pixelfed)
skipping: [myserver] => (item=plex)
skipping: [myserver] => (item=poli)
skipping: [myserver] => (item=portainer)
skipping: [myserver] => (item=privatebin)
skipping: [myserver] => (item=radarr)
skipping: [myserver] => (item=restic)
skipping: [myserver] => (item=sabnzbd)
skipping: [myserver] => (item=searx)
skipping: [myserver] => (item=sickchill)
skipping: [myserver] => (item=snibox)
skipping: [myserver] => (item=sonarr)
skipping: [myserver] => (item=speedtest)
skipping: [myserver] => (item=syncthing)
skipping: [myserver] => (item=tautulli)
skipping: [myserver] => (item=thelounge)
skipping: [myserver] => (item=tick)
skipping: [myserver] => (item=transmission)
skipping: [myserver] => (item=trilium)
skipping: [myserver] => (item=ubooquity)
skipping: [myserver] => (item=wallabag)
skipping: [myserver] => (item=watchtower)
skipping: [myserver] => (item=webvirtmgr)
skipping: [myserver] => (item=wekan)
skipping: [myserver] => (item=xfinityusageinfluxdb)
skipping: [myserver] => (item=zulip)
PLAY RECAP *******************************************************************************************************************************************************************************************
myserver : ok=1 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0
\x1B[01;93m========== Done restarting all services! ==========
\x1B[0mubuntu@ubuntu:~/install$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c69e41c4345b jc5x/firefly-iii "/entrypoint.sh" 2 hours ago Up 2 hours 80/tcp fireflyiii_firefly_iii_app_1
55bc316b9261 postgres:12 "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp fireflyiii_firefly_iii_db_1
4a9e0170bbb5 linuxserver/grocy "/init" 2 hours ago Up 2 hours 80/tcp, 443/tcp, 6781/tcp grocy_app_1
5375ed3a906a netdata/netdata "/usr/sbin/run.sh" 2 hours ago Up 2 hours 19999/tcp netdata_netdata_1
c748d331670a portainer/portainer "/portainer" 2 hours ago Up 2 hours 9000/tcp portainer_portainer_1
3d1189288491 traefik:v2.2 "/entrypoint.sh trae…" 31 hours ago Up 2 hours 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:8181->8080/tcp homelabos_traefik_1
ubuntu@ubuntu:~/install$ make get netdata.enable
_ _ _ _ ___ ____
| | | | ___ _ __ ___ ___ | | __ _ | |__ / _ \ / ___|
| |_| | / _ \ | '_ ` _ \ / _ \ | | / _` | | '_ \ | | | | \___ \
| _ | | (_) | | | | | | | | __/ | | | (_| | | |_) | | |_| | ___) |
|_| |_| \___/ |_| |_| |_| \___| |_| \__,_| |_.__/ \___/ |____/
created by Nick Busey
https://nickbusey.com
with the help of many great contributors
https://gitlab.com/NickBusey/HomelabOS/graphs/master
Current Version: 0.7-RC2
Newest Version: 0.6.4
You are up to date!
MOTD:\x1B[01;92mJoin us in Zulip chat at https://homelabos.zulipchat.com/
Or on Reddit at https://reddit.com/r/homelabos/
Problems? File an issue at https://gitlab.com/NickBusey/HomelabOS/issues
Thanks for trying HomelabOS!
\x1B[0m\x1B[01;93m========== Getting 'netdata.enable' ==========
\x1B[0mCurrent setting value:
standard_init_linux.go:211: exec user process caused "exec format error"
Makefile:165: recipe for target 'get' failed
make: *** [get] Error 1
These are the services running afterwards
$systemctl list-units --type=service --all
UNIT LOAD ACTIVE SUB DESCRIPTION
accounts-daemon.service loaded active running Accounts Service
acpid.service loaded inactive dead ACPI event daemon
apparmor.service loaded active exited AppArmor initialization
apport-autoreport.service loaded inactive dead Process error reports when automatic reporting is enabled
apport.service loaded active exited LSB: automatic crash report generation
apt-daily-upgrade.service loaded inactive dead Daily apt upgrade and clean activities
apt-daily.service loaded inactive dead Daily apt download activities
atd.service loaded active running Deferred execution scheduler
● auditd.service not-found inactive dead auditd.service
blk-availability.service loaded active exited Availability of block devices
bulletnotes.service loaded activating auto-restart HomelabOS bulletnotes Service
cloud-config.service loaded active exited Apply the settings specified in cloud-config
cloud-final.service loaded active exited Execute cloud user/final scripts
cloud-init-local.service loaded active exited Initial cloud-init job (pre-networking)
cloud-init.service loaded active exited Initial cloud-init job (metadata service crawler)
● connman.service not-found inactive dead connman.service
● console-screen.service not-found inactive dead console-screen.service
console-setup.service loaded active exited Set console font and keymap
containerd.service loaded active running containerd container runtime
cron.service loaded active running Regular background program processing daemon
dbus.service loaded active running D-Bus System Message Bus
● display-manager.service not-found inactive dead display-manager.service
dm-event.service loaded inactive dead Device-mapper event daemon
docker.service loaded active running Docker Application Container Engine
ebtables.service loaded active exited ebtables ruleset management
emergency.service loaded inactive dead Emergency Shell
● fcoe.service not-found inactive dead fcoe.service
firefly_iii.service loaded active running HomelabOS firefly_iii Service
● firewalld.service not-found inactive dead firewalld.service
fstrim.service loaded inactive dead Discard unused blocks
getty-static.service loaded inactive dead getty on tty2-tty6 if dbus and logind are not available
getty@tty1.service loaded active running Getty on tty1
grocy.service loaded active running HomelabOS grocy Service
homelabos.service loaded active running HomelabOS Traefik Service
irqbalance.service loaded active running irqbalance daemon
● iscsi-shutdown.service not-found inactive dead iscsi-shutdown.service
iscsid.service loaded inactive dead iSCSI initiator daemon (iscsid)
● kbd.service not-found inactive dead kbd.service
keyboard-setup.service loaded active exited Set the console keyboard layout
kmod-static-nodes.service loaded active exited Create list of required static device nodes for the current kernel
● lvm2-activation.service not-found inactive dead lvm2-activation.service
lvm2-lvmetad.service loaded active running LVM2 metadata daemon
lvm2-lvmpolld.service loaded inactive dead LVM2 poll daemon
lvm2-monitor.service loaded active exited Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling
● lxc.service not-found inactive dead lxc.service
lxcfs.service loaded active running FUSE filesystem for LXC
lxd-containers.service loaded active exited LXD - container startup/shutdown
lxd.service loaded inactive dead LXD - main daemon
motd-news.service loaded inactive dead Message of the Day
netdata.service loaded active running HomelabOS netdata Service
networkd-dispatcher.service loaded active running Dispatcher daemon for systemd-networkd
● networking.service not-found inactive dead networking.service
● NetworkManager.service not-found inactive dead NetworkManager.service
● nfs-blkmap.service not-found inactive dead nfs-blkmap.service
nfs-config.service loaded inactive dead Preprocess NFS configuration
nfs-utils.service loaded inactive dead NFS server and client services
Hope you can make anything of it :)
This is the config.yml:
# These are the default settings. Copy this file to `host_vars/myserver` then in that file set the values to match your setup.
### REQUIRED ###
# These values are REQUIRED for HomelabOS to work.
# SSH accessible IP address
homelab_ip: 192.168.2.202
# User name used to connect via ssh. Must have passwordless sudo.
homelab_ssh_user: ubuntu
# Default user name to create as admin with services
default_username: craftpunk
# Default storage location for service data, such as configuration data
volumes_root: /var/homelabos
# Default storage location for media (These are used as local directories or NAS mount points depending on configuration)
storage_dir: /mnt/nas
# Default Ubuntu release name to follow. Valid examples include: bionic, cosmic, disco
ubuntu_release: bionic
# Set this to true if you are deploying to an ARM infrastructure, such as a Raspberry Pi.
arm: True
# This configuration dictionary sets various details of your bastion host.
# see the docs for more information about what a bastion host is and how
# the HomelabOS bastion host works.
bastion:
# should HomelabOS utilize a bastion server?
enable: False
# Bastion host main ethernet interface name
interface: eth0
# must provide passwordless sudo
server_ssh_user: root
# Can be an IP or a hostname
server_address: False
wireguard:
bastion_vpn_address: 10.0.1.1
homelab_vpn_address: 10.0.1.2
netmask: /24
port: 51820
keepalive: 25
ports_to_forward:
2222: 22
80: 80
443: 443
25: 25
143: 143
587: 587
998: 998
4190: 4190
# MIGRATION v0.7
# Should HomelabOS reset the bastion server IP tables rules?
# Enable this if you are upgrading a Tinc bastion host
reset_iptables: False
# END MIGRATION
# Timezone of the server
common_timezone: Etc/UTC
# Domain that will be used to point at the server
# Must have a DNS A record of `*.yourserver.com` pointing at your server's IP.
domain: hl.craftpunk.be
# An email that is accessible outside of HomelabOS that you can receive system alerts and notices at.
# Necessary for SSL / LetsEncrypt to work.
admin_email: craftpunk@protonmail.com
ansible_port: 22
# Features
# You can enable/disable different HomelabOS features here by changing False to True and vice versa.
enable_tor: False
# Force SSL Usage
# Only set this to true after everything is working, and https certificates have been generated.
# https_only: False
# Services
docs:
enable: False
https_only: False
auth: False
subdomain: docs
apache2:
enable: False
https_only: False
auth: False
subdomain: apache2
apple_health_influx:
enable: False
https_only: False
auth: False
subdomain: apple_health_influx
airsonic:
enable: False
https_only: False
auth: False
subdomain: airsonic
barcodebuddy:
enable: False
https_only: False
auth: False
subdomain: barcodebuddy
image_tag: latest
bitwarden:
enable: False
https_only: False
auth: False
subdomain: bitwarden
# Enable admin page
# IMPORTANT: Activate HTTPS before enabling this feature, to avoid possible MITM attacks.
# Reference: https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-admin-page
token: OzseB0ll3o
signups_allowed: True
# Only allow signups from certain domains (set signups_allowed to "false")
# Note that no e-mail validation is done, only e-mail domain that's provided on registration
# Can be a single entry "example.com", or multiple comma separated: "example.com,example.net,example.org"
signups_domains_whitelist: False
beets:
enable: False
https_only: False
auth: False
subdomain: beets
bookstack:
enable: False
https_only: False
auth: False
subdomain: bookstack
bulletnotes:
enable: False
https_only: False
auth: False
subdomain: bulletnotes
calibre:
enable: False
https_only: False
auth: False
subdomain: calibre
chowdown:
enable: False
https_only: False
auth: False
subdomain: chowdown
codeserver:
enable: False
https_only: False
auth: False
subdomain: codeserver
dark_sky:
enable: False
https_only: False
auth: False
subdomain: dark_sky
dasher:
enable: False
https_only: False
auth: False
subdomain: dasher
digikam:
enable: False
https_only: False
auth: False
subdomain: digikam
drone:
enable: False
https_only: False
auth: False
subdomain: drone
duplicati:
enable: False
https_only: False
auth: False
subdomain: duplicati
emby:
enable: False
https_only: False
auth: False
subdomain: emby
erpnext:
enable: False
https_only: False
auth: False
subdomain: erpnext
factorio:
enable: False
https_only: False
auth: False
subdomain: factorio
firefly_iii:
enable: True
https_only: False
auth: False
subdomain: firefly
folding_at_home:
enable: False
https_only: False
auth: False
subdomain: folding_at_home
username: craftpunk
# Team HomelabOS - https://stats.foldingathome.org/team/261443
team: 261443
# Valid values are 'light', 'medium' or 'full'
power: full
freshrss:
enable: False
https_only: False
auth: False
subdomain: freshrss
ghost:
enable: False
https_only: False
auth: False
subdomain: ghost
gitea:
enable: False
https_only: False
auth: False
subdomain: gitea
use_mariadb: True
gitea_ssh_port: 222
gotify:
enable: False
https_only: False
auth: False
subdomain: gotify
grafana:
enable: False
https_only: False
auth: False
subdomain: grafana
grocy:
enable: True
https_only: False
auth: False
subdomain: grocy
grownetics:
enable: False
https_only: False
auth: False
subdomain: grownetics
guacamole:
enable: False
https_only: False
auth: False
subdomain: guacamole
healthchecks:
enable: False
https_only: False
auth: False
subdomain: healthchecks
homeassistant:
enable: False
https_only: False
auth: False
subdomain: homeassistant
homebridge:
enable: False
https_only: False
auth: False
subdomain: homebridge
homedash:
enable: False
https_only: False
auth: False
subdomain: homedash
huginn:
enable: False
https_only: False
auth:
subdomain: huginn
inventario:
enable: False
https_only: False
auth: False
subdomain: inventario
jackett:
enable: False
https_only: False
auth: False
subdomain: jackett
jellyfin:
enable: False
https_only: False
auth: False
subdomain: jellyfin
kibitzr:
enable: False
https_only: False
auth: False
subdomain: kibitzr
lidarr:
enable: False
https_only: False
auth: False
subdomain: lidarr
mailserver:
enable: False
https_only: False
auth: False
subdomain: mail
forward_to_smtp: False
mailu:
enable: False
https_only: False
auth: False
subdomain: mailu
mashio:
enable: False
https_only: False
auth: False
subdomain: mashio
massivedecks:
enable: False
https_only: False
auth: False
subdomain: massivedecks
matomo:
enable: False
https_only: False
auth: False
subdomain: matomo
mayan:
enable: False
https_only: False
auth: False
subdomain: mayan
minecraft:
enable: False
https_only: False
auth: False
subdomain: minecraft
miniflux:
enable: False
https_only: False
auth: False
subdomain: miniflux
minio:
enable: False
https_only: False
auth: False
subdomain: minio
monicahq:
enable: False
https_only: False
auth: False
subdomain: monicahq
mstream:
enable: False
https_only: False
auth: False
subdomain: mstream
mylar:
enable: False
https_only: False
auth: False
subdomain: mylar
netdata:
enable: True
https_only: False
auth: False
subdomain: netdata
nextcloud:
enable: False
https_only: False
auth: False
subdomain: nextcloud
nzbget:
enable: False
https_only: False
auth: False
subdomain: nzbget
ombi:
enable: False
https_only: False
auth: False
subdomain: ombi
openldap:
enable: False
https_only: False
auth: False
subdomain: openldap
openvpn:
enable: False
https_only: False
auth: False
subdomain: openvpn
organizr:
enable: False
https_only: False
auth: False
subdomain: organizr
ownphotos:
enable: False
https_only: False
auth: False
subdomain: ownphotos
paperless:
enable: False
https_only: False
auth: False
subdomain: paperless
photoprism:
enable: False
https_only: False
auth: False
subdomain: photoprism
pihole:
enable: False
https_only: False
auth: False
subdomain: pihole
piwigo:
enable: False
https_only: False
auth: False
subdomain: piwigo
pixelfed:
enable: False
https_only: False
auth: False
subdomain: pixelfed
plex:
enable: False
https_only: False
auth: False
subdomain: plex
poli:
enable: False
https_only: False
auth: False
subdomain: poli
portainer:
enable: True
https_only: False
auth: False
subdomain: portainer
privatebin:
enable: False
https_only: False
auth: False
subdomain: privatebin
radarr:
enable: False
https_only: False
auth: False
subdomain: radarr
restic:
enable: False
https_only: False
auth: False
subdomain: restic
sabnzbd:
enable: False
https_only: False
auth: False
subdomain: sabnzbd
searx:
enable: False
https_only: False
auth: False
subdomain: searx
sickchill:
enable: False
https_only: False
auth: False
subdomain: sickchill
snibox:
enable: False
https_only: False
auth: False
subdomain: snibox
sonarr:
enable: False
https_only: False
auth: False
subdomain: sonarr
speedtest:
enable: False
https_only: False
auth: False
subdomain: speedtest
server: 11441
syncthing:
enable: False
https_only: False
auth: False
subdomain: syncthing
tautulli:
enable: False
https_only: False
auth: False
subdomain: tautulli
thelounge:
enable: False
https_only: False
auth: False
subdomain: thelounge
tick:
enable: False
https_only: False
auth: False
subdomain: tick
transmission:
enable: False
https_only: False
auth: False
subdomain: transmission
trilium:
enable: False
https_only: False
auth: False
subdomain: trillium
ubooquity:
enable: False
https_only: False
auth: False
subdomain: ubooquity
wekan:
enable: False
https_only: False
auth: False
subdomain: wekan
watchtower:
enable: False
https_only: False
auth: False
subdomain: watchtower
xfinityusageinfluxdb:
enable: False
https_only: False
auth: False
subdomain: xfinityusageinfluxdb
wallabag:
enable: False
https_only: False
auth: False
subdomain: wallabag
webvirtmgr:
enable: False
https_only: False
auth: False
subdomain: webvirtmgr
zulip:
enable: False
https_only: False
auth: False
subdomain: zulip
### OPTIONAL ### These valuse are OPTIONAL and enable extra HomelabOS functionality.
# Your DarkSky API Key. Get one at http://darksky.net/dev
darksky_key:
# Your location
latitude:
longitude:
# VPN For Transmission to use for Downloads
openvpn_provider:
openvpn_username:
openvpn_password:
openvpn_config:
# NAS Config (Docs: https://nickbusey.gitlab.io/HomelabOS/setup/installation/#nas-network-attached-storage-configuration)
nas_enable: False
nas_host:
nas_mount_type:
nas_share_path:
nas_user: craftpunk
nas_pass:
nas_workgroup:
# Example: 0 4 * * *
# Backup every day at 4:00 AM
s3_backup_cron:
s3_path:
# Apple Health Data Importer name: Docs: https://nickbusey.gitlab.io/HomelabOS/software/applehealth/
apple_health_nextcloud_username: