Commented LDAP and NodeJS packages, uncommented aria and rsync packages, from software list--added container, misc and snap software

This commit is contained in:
2025-11-18 21:34:30 -05:00
parent ee3cf37d2f
commit db18e6ddf6

View File

@@ -5,6 +5,9 @@
software: software:
pkgs: pkgs:
# @NOTE keep fields or keys constant; otherwise will have to edit handler notifiers and listeners elsewhere # @NOTE keep fields or keys constant; otherwise will have to edit handler notifiers and listeners elsewhere
failtwoban:
name:
apt: fail2ban
gocryptfs: gocryptfs:
name: name:
apt: gocryptfs apt: gocryptfs
@@ -80,18 +83,19 @@ software:
crystal-docs: crystal-docs:
name: name:
apt: crystal-doc apt: crystal-doc
javascript-lang: # @TODO replace below commented with an NVM-style installation (v22): https://nodejs.org/en/download
name: # javascript-lang:
apt: nodejs # name:
# apt: nodejs
# javascript-pkg:
# name:
# apt: npm
# javascript-linter:
# name:
# apt: eslint
javascript-docs: javascript-docs:
name: name:
apt: nodejs-doc apt: nodejs-doc
javascript-pkg:
name:
apt: npm
javascript-linter:
name:
apt: eslint
php-lang: php-lang:
name: name:
apt: php apt: php
@@ -104,9 +108,9 @@ software:
php-pkg: php-pkg:
name: name:
apt: composer apt: composer
php-ldap: # php-ldap:
name: # name:
apt: php-ldap # apt: php-ldap
html-linter: html-linter:
name: name:
apt: tidy apt: tidy
@@ -180,18 +184,18 @@ software:
# dpkg-dev: # dpkg-dev:
# name: # name:
# apt: dpkg-dev # apt: dpkg-dev
ldap-utils: # ldap-utils:
name: # name:
apt: ldap-utils # apt: ldap-utils
slapd: # slapd:
name: # name:
apt: slapd # apt: slapd
proftpd-mod-crypto: proftpd-mod-crypto:
name: name:
apt: proftpd-mod-crypto apt: proftpd-mod-crypto
proftpd-mod-ldap: # proftpd-mod-ldap:
name: # name:
apt: proftpd-mod-ldap # apt: proftpd-mod-ldap
# @TODO manually install the commented below on current active new VPS, then uncomment # @TODO manually install the commented below on current active new VPS, then uncomment
# proftpd-mod-clamav: # proftpd-mod-clamav:
# name: # name:
@@ -202,15 +206,15 @@ software:
proftpd-docs: proftpd-docs:
name: name:
apt: proftpd-doc apt: proftpd-doc
# rsync: rsync:
# name: name:
# apt: rsync apt: rsync
# rclone: # rclone:
# name: # name:
# apt: rsync # apt: rsync
# aria: aria:
# name: name:
# apt: aria2 apt: aria2
# mopidy: # mopidy:
# name: # name:
# apt: mopidy # apt: mopidy
@@ -228,11 +232,20 @@ software:
- "nextcloud:php.memory-limit=512M" - "nextcloud:php.memory-limit=512M"
- "nextcloud:nextcloud.cron-interval=10m" - "nextcloud:nextcloud.cron-interval=10m"
- "nextcloud:http.compression=true" - "nextcloud:http.compression=true"
# @TODO commented opts use 'connect' snapd subcommand--look into how to use in Ansible - "nextcloud:ports.http=81"
# - "nextcloud:removable-media"
# - "nextcloud:network-observe"
# @TODO see how to set these options: https://help.nextcloud.com/t/how-to-configure-nextcloud-snap/216036#p-649442-trusted-domains-configuration-8 # @TODO see how to set these options: https://help.nextcloud.com/t/how-to-configure-nextcloud-snap/216036#p-649442-trusted-domains-configuration-8
# @TODO see how to set these options: https://help.nextcloud.com/t/how-to-configure-nextcloud-snap/216036#p-649442-trusted-proxy-configuration-9 # @TODO see how to set these options: https://help.nextcloud.com/t/how-to-configure-nextcloud-snap/216036#p-649442-trusted-proxy-configuration-9
containers:
ariang:
name: https://docker.io/p3terx/ariang
tag: latest
links:
quartz:
name: quartz
src: https://github.com/jackyzha0/quartz.git
branch: v4
version: ~
output: ~
config: config:
git: git:
sys: sys:
@@ -274,4 +287,10 @@ config:
tls_paths: tls_paths:
cert: "/usr/local/share/ca-certificates/{{ hostvars[inventory_hostname].fqdn }}.crt" cert: "/usr/local/share/ca-certificates/{{ hostvars[inventory_hostname].fqdn }}.crt"
privkey: "/usr/local/share/ca-certificates/{{ hostvars[inventory_hostname].fqdn }}.key" privkey: "/usr/local/share/ca-certificates/{{ hostvars[inventory_hostname].fqdn }}.key"
nextcloud:
users:
admin:
username: admin
# @TODO change this password to ansible-vaulted actual choice password later
password: password123 # @NOTE placeholder