-rw-r--r-- | .debops.cfg | 15L |
-rw-r--r-- | .gitignore | 38L |
-rw-r--r-- | README.org | 31L |
-rw-r--r-- | ansible/inventory/group_vars/all/apt_install.yml | 6L |
-rw-r--r-- | ansible/inventory/group_vars/all/auth.yml | 4L |
-rw-r--r-- | ansible/inventory/group_vars/all/bootstrap.yml | 5L |
-rw-r--r-- | ansible/inventory/group_vars/all/core.yml | 3L |
-rw-r--r-- | ansible/inventory/group_vars/all/docker_server.yml | 7L |
-rw-r--r-- | ansible/inventory/group_vars/all/fail2ban.yml | 9L |
-rw-r--r-- | ansible/inventory/group_vars/all/ferm.yml | 17L |
-rw-r--r-- | ansible/inventory/group_vars/all/machine.yml | 10L |
-rw-r--r-- | ansible/inventory/group_vars/all/monitoring.yml | 3L |
-rw-r--r-- | ansible/inventory/group_vars/all/ntp.yml | 5L |
-rw-r--r-- | ansible/inventory/group_vars/all/pki.yml | 3L |
-rw-r--r-- | ansible/inventory/group_vars/all/postfix.yml | 4L |
-rw-r--r-- | ansible/inventory/group_vars/all/postgresql.yml | 3L |
-rw-r--r-- | ansible/inventory/group_vars/all/postgresql_server.yml | 18L |
-rw-r--r-- | ansible/inventory/group_vars/all/resolvconf.yml | 6L |
-rw-r--r-- | ansible/inventory/group_vars/all/sshd.yml | 4L |
-rw-r--r-- | ansible/inventory/group_vars/all/sysctl.yml | 6L |
-rw-r--r-- | ansible/inventory/group_vars/all/system_users.yml | 3L |
-rw-r--r-- | ansible/inventory/group_vars/all/users.yml | 24L |
-rw-r--r-- | ansible/inventory/group_vars/debops_service_docker_server/resources.yml | 5L |
-rw-r--r-- | ansible/inventory/group_vars/etherpad/all.yml | 3L |
-rw-r--r-- | ansible/inventory/group_vars/f.erethon.com/all.yml | 4L |
-rw-r--r-- | ansible/inventory/group_vars/jitsi_service/apt.yml | 7L |
-rw-r--r-- | ansible/inventory/group_vars/jitsi_service/apt_install.yml | 24L |
-rw-r--r-- | ansible/inventory/group_vars/jitsi_service/ferm.yml | 19L |
-rw-r--r-- | ansible/inventory/group_vars/jitsi_service/nginx.yml | 59L |
-rw-r--r-- | ansible/inventory/group_vars/jitsi_service/tcpwrappers.yml | 4L |
-rw-r--r-- | ansible/inventory/group_vars/k3s/ferm.yml | 21L |
-rw-r--r-- | ansible/inventory/group_vars/k3s/k3s.yml | 4L |
-rw-r--r-- | ansible/inventory/group_vars/metrics/apt.yml | 6L |
-rw-r--r-- | ansible/inventory/group_vars/metrics/apt_install.yml | 3L |
-rw-r--r-- | ansible/inventory/group_vars/openbsd/all.yml | 3L |
-rw-r--r-- | ansible/inventory/group_vars/plothopes/all.yml | 5L |
-rw-r--r-- | ansible/inventory/group_vars/prometheus/all.yml | 3L |
-rw-r--r-- | ansible/inventory/group_vars/qemuhosts/apt_install.yml | 6L |
-rw-r--r-- | ansible/inventory/group_vars/synapse/apt_install.yml | 3L |
-rw-r--r-- | ansible/inventory/group_vars/synapse/ferm.yml | 11L |
-rw-r--r-- | ansible/inventory/group_vars/tor_relay/all.yml | 3L |
-rw-r--r-- | ansible/inventory/group_vars/tor_relay/apt_install.yml | 3L |
-rw-r--r-- | ansible/inventory/group_vars/tor_relay/apt_preferences.yml | 5L |
-rw-r--r-- | ansible/inventory/group_vars/tor_relay/ferm.yml | 11L |
-rw-r--r-- | ansible/inventory/group_vars/xvm/sysctl.yml | 4L |
-rw-r--r-- | ansible/inventory/host_vars/archiver/users.yml | 9L |
-rw-r--r-- | ansible/inventory/host_vars/autonomous/apt_install.yml | 6L |
-rw-r--r-- | ansible/inventory/host_vars/autonomous/ferm.yml | 53L |
-rw-r--r-- | ansible/inventory/host_vars/autonomous/resources.yml | 6L |
-rw-r--r-- | ansible/inventory/host_vars/brighty/ferm.yml | 53L |
-rw-r--r-- | ansible/inventory/host_vars/brighty/resources.yml | 6L |
-rw-r--r-- | ansible/inventory/host_vars/brighty/wireguard.yml | 11L |
-rw-r--r-- | ansible/inventory/host_vars/cronner/openbsd.yml | 3L |
-rw-r--r-- | ansible/inventory/host_vars/debianprometheus/apt.yml | 6L |
-rw-r--r-- | ansible/inventory/host_vars/debianprometheus/apt_install.yml | 3L |
-rw-r--r-- | ansible/inventory/host_vars/debianprometheus/apt_preferences.yml | 5L |
-rw-r--r-- | ansible/inventory/host_vars/jitsi/jitsi.yml | 3L |
-rw-r--r-- | ansible/inventory/host_vars/jitsi/pki.yml | 5L |
-rw-r--r-- | ansible/inventory/host_vars/libreopsgrafana/prometheus.yml | 9L |
-rw-r--r-- | ansible/inventory/host_vars/postgresmatrix/postgresql_server.yml | 23L |
-rw-r--r-- | ansible/inventory/host_vars/productiongrafana/ferm.yml | 12L |
-rw-r--r-- | ansible/inventory/host_vars/productiongrafana/prometheus.yml | 16L |
-rw-r--r-- | ansible/inventory/host_vars/productionmatrix/cron.yml | 15L |
-rw-r--r-- | ansible/inventory/host_vars/productionmatrix/element.yml | 16L |
-rw-r--r-- | ansible/inventory/host_vars/productionmatrix/nginx.yml | 11L |
-rw-r--r-- | ansible/inventory/host_vars/productionmatrix/postgresql.yml | 12L |
-rw-r--r-- | ansible/inventory/host_vars/productionmatrix/synapse.yml | 18L |
-rw-r--r-- | ansible/inventory/host_vars/spinny/apt_install.yml | 7L |
-rw-r--r-- | ansible/inventory/host_vars/spinny/cron.yml | 9L |
-rw-r--r-- | ansible/inventory/host_vars/spinny/ferm.yml | 71L |
-rw-r--r-- | ansible/inventory/host_vars/spinny/haproxy.yml | 12L |
-rw-r--r-- | ansible/inventory/host_vars/spinny/monitoring.yml | 3L |
-rw-r--r-- | ansible/inventory/host_vars/t2/all.yml | 3L |
-rw-r--r-- | ansible/inventory/host_vars/thor/wireguard.yml | 5L |
-rw-r--r-- | ansible/inventory/host_vars/warden/wireguard.yml | 8L |
-rw-r--r-- | ansible/inventory/hosts | 1L |
-rw-r--r-- | ansible/playbooks/base_openbsd.yml | 9L |
-rw-r--r-- | ansible/playbooks/docker.yml | 25L |
-rw-r--r-- | ansible/playbooks/element.yml | 12L |
-rw-r--r-- | ansible/playbooks/etherpad.erethon.yml | 8L |
-rw-r--r-- | ansible/playbooks/monit.yml | 11L |
-rw-r--r-- | ansible/playbooks/plothopes.com | 28L |
-rw-r--r-- | ansible/playbooks/synapse.yml | 24L |
-rw-r--r-- | ansible/playbooks/tor_relay.yml | 16L |
-rw-r--r-- | ansible/playbooks/webd.yml | 7L |
-rw-r--r-- | ansible/playbooks/wg.yml | 8L |
-rw-r--r-- | ansible/roles/element/defaults/main.yml | 31L |
-rw-r--r-- | ansible/roles/element/tasks/main.yml | 37L |
-rw-r--r-- | ansible/roles/element/templates/config.json | 61L |
-rw-r--r-- | ansible/roles/etherpad.erethon.com/tasks/main.yml | 28L |
-rw-r--r-- | ansible/roles/f.erethon.com/tasks/main.yml | 13L |
-rw-r--r-- | ansible/roles/grafana/defaults/main.yml | 18L |
-rw-r--r-- | ansible/roles/grafana/tasks/main.yml | 17L |
-rw-r--r-- | ansible/roles/haproxy/handlers/main.yml | 6L |
-rw-r--r-- | ansible/roles/haproxy/tasks/main.yml | 12L |
-rw-r--r-- | ansible/roles/haproxy/templates/concat_certificates.sh.j2 | 6L |
-rw-r--r-- | ansible/roles/haproxy/templates/crt-list.cfg.j2 | 3L |
-rw-r--r-- | ansible/roles/haproxy/templates/haproxy.cfg.j2 | 77L |
-rw-r--r-- | ansible/roles/laptop/files/etc/pf.conf | 7L |
-rw-r--r-- | ansible/roles/laptop/files/etc/rc.conf.local.gitignore | 7L |
-rw-r--r-- | ansible/roles/monitoring/files/node_exporter.service | 11L |
-rw-r--r-- | ansible/roles/monitoring/handlers/main.yml | 12L |
-rw-r--r-- | ansible/roles/monitoring/tasks/main.yml | 31L |
-rw-r--r-- | ansible/roles/monitoring/templates/sysconfig.node_exporter.j2 | 1L |
-rw-r--r-- | ansible/roles/monitoring/templates/sysconfig.postgres_exporter.j2 | 2L |
-rw-r--r-- | ansible/roles/openbsd/tasks/main.yml | 41L |
-rw-r--r-- | ansible/roles/plothopes.com/tasks/main.yml | 28L |
-rw-r--r-- | ansible/roles/prometheus/handlers/main.yml | 6L |
-rw-r--r-- | ansible/roles/prometheus/tasks/main.yml | 8L |
-rw-r--r-- | ansible/roles/prometheus/templates/prometheus.yml.j2 | 82L |
-rw-r--r-- | ansible/roles/static.erethon.com/files/httpd.conf | 10L |
-rw-r--r-- | ansible/roles/static.erethon.com/files/httpd/about.erethon.com.conf | 4L |
-rw-r--r-- | ansible/roles/static.erethon.com/files/httpd/blog.conf | 4L |
-rw-r--r-- | ansible/roles/static.erethon.com/files/httpd/capitalism.conf | 4L |
-rw-r--r-- | ansible/roles/static.erethon.com/files/httpd/dgrig.com.conf | 4L |
-rw-r--r-- | ansible/roles/static.erethon.com/files/httpd/erethon.conf | 5L |
-rw-r--r-- | ansible/roles/static.erethon.com/files/httpd/git.erethon.com.conf | 4L |
-rw-r--r-- | ansible/roles/static.erethon.com/files/httpd/hacked.conf | 4L |
-rw-r--r-- | ansible/roles/static.erethon.com/handlers/main.yml | 6L |
-rw-r--r-- | ansible/roles/static.erethon.com/tasks/main.yml | 35L |
-rw-r--r-- | ansible/roles/synapse/defaults/main.yml | 37L |
-rw-r--r-- | ansible/roles/synapse/tasks/main.yml | 11L |
-rw-r--r-- | ansible/roles/synapse/templates/homeserver.yaml.j2 | 74L |
-rw-r--r-- | ansible/roles/synapse/templates/server_name.yaml.j2 | 1L |
-rw-r--r-- | ansible/roles/tor_relay/tasks/main.yml | 15L |
-rw-r--r-- | ansible/roles/tor_relay/templates/torrc.j2 | 5L |
-rw-r--r-- | ansible/roles/wireguard/tasks/main.yml | 73L |
-rw-r--r-- | ansible/roles/wireguard/templates/wg.conf.j2 | 44L |
-rw-r--r-- | requirements.txt | 1L |
-rw-r--r-- | terraform/infrastructure/README.org | 15L |
-rw-r--r-- | terraform/infrastructure/lenny/main.tf | 88L |
-rw-r--r-- | terraform/infrastructure/lenny/variables.tf | 4L |
-rw-r--r-- | terraform/infrastructure/lenny/versions.tf | 9L |
-rw-r--r-- | terraform/infrastructure/oricono/main.tf | 173L |
-rw-r--r-- | terraform/infrastructure/oricono/variables.tf | 9L |
-rw-r--r-- | terraform/infrastructure/oricono/versions.tf | 9L |
-rw-r--r-- | terraform/infrastructure/prod/main.tf | 57L |
-rw-r--r-- | terraform/infrastructure/prod/variables.tf | 19L |
-rw-r--r-- | terraform/infrastructure/production/main.tf | 97L |
-rw-r--r-- | terraform/infrastructure/production/variables.tf | 14L |
-rw-r--r-- | terraform/infrastructure/services/grafana/main.tf | 10L |
-rw-r--r-- | terraform/infrastructure/services/grafana/variables.tf | 4L |
-rw-r--r-- | terraform/modules/libvirt_host/main.tf | 61L |
-rw-r--r-- | terraform/modules/libvirt_host/network_template.yml | 12L |
-rw-r--r-- | terraform/modules/libvirt_host/user_template.yml | 2L |
-rw-r--r-- | terraform/modules/libvirt_host/vars.tf | 92L |
-rw-r--r-- | terraform/modules/libvirt_host/versions.tf | 12L |
-rw-r--r-- | terraform/modules/libvirt_network/main.tf | 10L |
-rw-r--r-- | terraform/modules/libvirt_network/outputs.tf | 7L |
-rw-r--r-- | terraform/modules/libvirt_network/vars.tf | 26L |
-rw-r--r-- | terraform/modules/libvirt_network/versions.tf | 9L |