172 Commits (master)
 

Author SHA1 Message Date
Jack Henschel fad6fc402f Fix puppetlint issues
continuous-integration/drone/push Build is passing Details
2 years ago
Jack Henschel 5e8a43056a Fix yamllint issues 2 years ago
Jack Henschel 804ddfa89d Add and enable k3s profile with namespace for jack
https://computingforgeeks.com/restrict-kubernetes-service-account-users-to-a-namespace-with-rbac/
2 years ago
Jack Henschel 157346f2db Upgrade puppetlabs-firewall to 2.8.1
> puppet module upgrade --modulepath 'modules' --version=2.8.1
  'puppetlabs-firewall'

Fixes kubernetes iptables rule parsing errors

https://github.com/puppetlabs/puppetlabs-firewall/blob/main/CHANGELOG.md
2 years ago
Jack Henschel 5d29272303 Various updates 2 years ago
Jack Henschel c451d35804 Move node-exporter to a dedicated swarm service and upgrade to 1.1.2 2 years ago
Jack Henschel 9e76cd4bf7 Refactor restic backups and add custom prometheus exporter 2 years ago
Jack Henschel bbdf30a0cf Update Nextcloud to v21.0.1
https://nextcloud.com/changelog/#latest21
2 years ago
Jack Henschel 65c234908a Add Minio Console Dashboard to Swarm
https://github.com/minio/console
2 years ago
Jack Henschel 3f6e2d16a4 Make grafana its own class and upgrade to version 7 2 years ago
Jack Henschel 2558678c62 Add exclude and ignore files to antivirus scans 2 years ago
Jack Henschel a75ade55f0 Add av-scan service with regular intervals 2 years ago
Jack Henschel 4be98af95b Install clamav on ht2 and enable scans for Nextcloud
https://docs.nextcloud.com/server/stable/admin_manual/configuration_server/antivirus_configuration.html
https://github.com/edestecd/puppet-clamav
2 years ago
Jack Henschel f3668588cd Add Puppet module edestecd/clamav version 2.0.0 2 years ago
Jack Henschel 1756f0ed19 Add Prometheus monitoring of Nextcloud (nextcloud-exporter)
https://github.com/xperimental/nextcloud-exporter
2 years ago
Jack Henschel fc7f54193e Fix read_only deployments of u9k and minio 2 years ago
Jack Henschel 466e8b5936 Update minor version of several services 2 years ago
Jack Henschel 63182f9874 Add user login notifications for ht2 2 years ago
Jack Henschel 59fdbe82e1 Add new Nginx vHost and redirect for adeles.cooking 2 years ago
Jack Henschel 39449f3dc0 Add HTTP security headers for web services 2 years ago
Jack Henschel e53b1a7508 Upgrade ejabberd to latest version (21.01) 2 years ago
Jack Henschel 5912823b3b Set CPU and memory constraints for swarm services 2 years ago
Jack Henschel 5fb0ea5668 Generate main cubieserver.de cert with traefik and pass it to ejabberd 2 years ago
Jack Henschel ebc96d1a9b Add prometheus monitoring for Traefik and Minio 2 years ago
Jack Henschel 0794cf915e Upgrade version of several services 2 years ago
Jack Henschel a93f7bca59 Adjust application labels for Traefik v2 2 years ago
Jack Henschel 1e97c32cc8 Migrate to Traefik v2 2 years ago
Jack Henschel 93d606efda Disable tor and wireguard service for now
Still need to figure out the best way to run these
2 years ago
Jack Henschel 7ea8b51fbf Upgrade u9k version to v0.11 2 years ago
Jack Henschel 6fea102248 Backup improvements 2 years ago
Jack Henschel b7be6bc8ac Move Drone CI runners external, requires RPC secret for communication 2 years ago
Jack Henschel 2d8f9abe4d [WIP] Wireguard + wg_gen_web 2 years ago
Jack Henschel ef81f5aea1 Implement dedicated cockroachdb backups
Also move cockroach data directory to local directory
3 years ago
Jack Henschel 3a78c0aeba Move prometheus data to local, non-backup volume
The data prometheus collects does not need to be replicated or backed up
3 years ago
Jack Henschel b58def7e18 Fix last active timestamp for restic-backup 3 years ago
Jack Henschel bc7e345caf Tighten up default firewall rules 3 years ago
Jack Henschel 4bc2d5ca42 Add option for logging dropped packets to firewall module 3 years ago
Jack Henschel 406dd26138 Add proper configuration of DNS servers with systemd-resolved 3 years ago
Jack Henschel c1260c0d76 Upgrade u9k to version 0.9.1 (adds email support) 3 years ago
Jack Henschel ec5c2e887f Add firewall rules for IPv6 support 3 years ago
Jack Henschel 7570834afc Restic backup emails only when job fails 3 years ago
Jack Henschel d5aa75be83 Do not purge LXC firewall rules on ht2 3 years ago
Jack Henschel de709fc347 Delete obsolete docker stack compose template 3 years ago
Jack Henschel 3257ad2911 Upgrade Drone to 1.9.1
continuous-integration/drone/push Build is failing Details
3 years ago
Jack Henschel 900c033c23 Implement monitoring setup with Prometheus and Grafana
based on https://github.com/stefanprodan/swarmprom
3 years ago
Jack Henschel e3a4453a52 Expose Traefik and Cockroach Dashboards at infra.cubieserver.de with basic auth 3 years ago
Jack Henschel 6b6e86690f Fix more yamllint issues 3 years ago
Jack Henschel 81e199e94a Refactor old 'config' classes into new 'swarm' type
continuous-integration/drone/push Build is failing Details
3 years ago
Jack Henschel ad146b23d1 Fix lint issues
continuous-integration/drone/push Build is passing Details
3 years ago
Jack Henschel 60daf0a5e1 Add profiles for u9k and cockroachdb
continuous-integration/drone/push Build is failing Details
3 years ago