Commit Graph
77 Commits
Author SHA1 Message Date
CaZzzer 73c370b360 apps: add pgrok 2025-01-04 20:12:17 -08:00
CaZzzer 2d96ed9348 traefik: refactor macro, remove old traefik network remnants 2025-01-04 20:12:17 -08:00
CaZzzer e86533701a apps: add woodpecker 2025-01-04 20:12:09 -08:00
CaZzzer b03628f8de monitoring: dashboard improvements, add network and disc panels to node exporter 2025-01-01 14:11:30 -08:00
CaZzzer 278839fdba authentik: add vpgen group, change default enrollment group to vpgen 2024-12-31 18:37:38 -08:00
CaZzzer 2b265620d4 authentik: enrollment flow improvements, add option to use GitHub/Google OAuth 2024-12-31 18:04:59 -08:00
CaZzzer 57e47231bf authentik: add initial enrollment by invitation flow 2024-12-25 03:22:48 -08:00
CaZzzer d79f09499e apps: add vpgen 2024-12-25 03:20:13 -08:00
CaZzzer 9b1ff29ce1 traefik: updates and logs to stdout instead of files 2024-12-23 22:26:20 -08:00
CaZzzer 4c9955b104 fix: grafana admin group to match authentik 2024-12-23 22:25:52 -08:00
CaZzzer 74eaf94c7e authentik, minio: initial integration with blueprints for admin policy 2024-12-21 01:21:57 -08:00
CaZzzer 1a23928109 authentik: refactor oauth2 app blueprints, add group policies 2024-12-21 01:21:57 -08:00
CaZzzer 010c108f6a authentik: add default groups, refactor proxied apps blueprints 2024-12-21 01:21:56 -08:00
CaZzzer 263f7eea17 updates: nextcloud 2024-12-20 15:25:42 -08:00
CaZzzer 3006e3e424 monitoring: container, node dashboard improvements; separate common.py logic 2024-10-30 18:24:34 -07:00
CaZzzer 0e43a68754 monitoring: add grafanalib, containers dashboard 2024-10-30 18:24:28 -07:00
CaZzzer fc6e485a61 refactor: separate templating for j2 and normal files 2024-10-30 18:11:26 -07:00
CaZzzer dd0330c85a monitoring: loki, cadvisor config optimizations 2024-10-23 15:35:54 -07:00
CaZzzer 40fbdc414e monitoring: update loki schema 2024-10-22 23:16:41 -07:00
CaZzzer aaca0f94f8 monitoring: remove jaeger
Possible to add it back with a proper database, but all-in-one keeps everything in memory.
2024-07-25 13:16:52 -07:00
CaZzzer 97b812eb10 updates: nextcloud refactor to apache image instead of nginx 2024-06-30 18:57:41 -07:00
CaZzzer 97d1db61d8 updates: postgres upgrade, data migration process 2024-06-30 13:53:46 -07:00
CaZzzer a8bc344aa2 updates: traefik to v3 2024-06-29 17:28:17 -07:00
CaZzzer f9d590170d refactor: switch deployment from command to community.docker.docker_compose_v2 2024-06-28 22:55:05 -07:00
CaZzzer e1f3a22a23 refactor: simplify stack templates, move vars into group_vars/alpina
this vault setup for injective sensitive variables uses the approach described in https://docs.ansible.com/ansible/10/tips_tricks/ansible_tips_tricks.html#keep-vaulted-variables-safely-visible
2024-06-28 22:39:49 -07:00
CaZzzer f3c6c61130 updates: prepare for upgrade to debian 12 2024-06-27 16:37:50 -07:00
CaZzzer ef40b1ba7d updates: ansible, gluetun config 2024-06-26 21:16:46 -07:00
CaZzzer 2e22d4c7f2 monitoring: increase prometheus tsdb retention time from 15d to 30d 2024-03-31 12:27:07 -07:00
CaZzzer bc963f28ee arrstack: gluetun config updates 2024-03-31 12:21:41 -07:00
CaZzzer 5b1e346282 updates: nextcloud, gitea 2023-12-22 13:07:21 -08:00
CaZzzer 8061a2773f fix: add alpina/__init__.py to stop poetry from complaining 2023-12-22 13:05:05 -08:00
CaZzzer 3dba4e6fe9 authentik, monitoring: add uptime-kuma with authentik proxy blueprint 2023-11-23 18:53:42 -08:00
CaZzzer d54193e0d5 refactor: add clean_desired flag to Makefile for site.yml playbook 2023-11-23 18:53:36 -08:00
CaZzzer 6c05da2b58 authentik, monitoring: add grafana oauth blueprint and provisioning 2023-11-19 00:44:35 -08:00
CaZzzer 50ca5d6d0d monitoring: add jaeger tracing all-in-one 2023-11-17 22:35:41 -08:00
CaZzzer 3d1a509681 authentik: default auth flow modifications, add passwordless flow 2023-11-15 14:58:22 -08:00
CaZzzer be14ddd5fc authentik: add icon urls to apps and arrstack 2023-11-15 14:58:21 -08:00
CaZzzer b15b1fca40 arrstack: minor gluetun setup fixes 2023-11-15 14:58:21 -08:00
CaZzzer eed1b78625 minio: remove broken healthcheck 2023-11-09 21:30:09 -08:00
CaZzzer 405d837407 arrstack: change VPN Provider ProtonVPN -> AirVPN 2023-11-09 21:29:03 -08:00
CaZzzer 18c1d96b0a refactor: qbit custom wireguard config replaced with gluetun 2023-11-09 21:26:48 -08:00
CaZzzer 74679ed8e5 fix: traefik secrets 2023-10-26 00:12:35 -07:00
CaZzzer d2401f11f4 updates: nextcloud, gitea 2023-10-07 18:52:01 -07:00
CaZzzer 30a2744830 monitoring: add traefik to prometheus 2023-07-09 17:57:16 -07:00
CaZzzer de37042061 updates: authentik, nextcloud, gitea, jellyfin 2023-07-05 17:58:16 -07:00
CaZzzer 6a92053232 monitoring: add cadvisor to prometheus 2023-07-05 17:56:52 -07:00
CaZzzer 1ef7f1cf6e monitoring: add initial implementation of influxdb 2023-04-15 23:15:14 -07:00
CaZzzer 9844a1ab5c monitoring: add initial implementation of prometheus 2023-04-15 23:15:02 -07:00
CaZzzer bd8e1b8e38 monitoring: add initial stack with grafana, loki, and promtail 2023-04-07 19:52:20 -07:00
CaZzzer 40964c0f60 add basic minio stack 2023-04-05 04:42:48 -07:00
CaZzzer 145c5db29f refactor: move all service roles into a single alpina role 2023-04-04 23:14:06 -07:00
CaZzzer ec335e5d3c authentik: add support for basic http auth on arrstack 2023-04-04 02:46:51 -07:00
CaZzzer 659d5ffebc initial ipv6 deployment 2023-04-04 01:54:45 -07:00
CaZzzer 40de9b87a1 prepare for ipv6 deployment 2023-04-03 17:07:46 -07:00
CaZzzer 20ce67472d fix: add authentik blueprints for partly automated configuration 2023-04-03 01:41:34 -07:00
CaZzzer 7e94d27824 add authentik blueprints for partly automated configuration 2023-04-02 16:19:56 -07:00
CaZzzer de566c0395 add authentik with basic configuration 2023-04-02 16:19:33 -07:00
CaZzzer a5370f49f5 add prowlarr to replace jackett 2023-03-31 01:24:32 -07:00
CaZzzer c3f6bd2ea9 refactor: add https and acme to traefik 2023-03-31 01:24:28 -07:00
CaZzzer ed426593d4 refactor: move to Debian on truenas scale 2023-03-31 01:23:32 -07:00
CaZzzer a6c370b85a refactor: static internal traefik network config 2023-03-31 01:22:27 -07:00
CaZzzer a0d52958e8 fix: remove quotes from docker .env files because they are not parsed properly 2023-03-24 03:11:28 -07:00
CaZzzer d42dc7b5e4 fix: basic pipeline and makefile cleanup 2023-03-06 19:06:36 -08:00
CaZzzer 07bc176758 updates: nextcloud, gitea 2023-03-06 18:22:21 -08:00
CaZzzer 14f79e9990 new: jackett for sonarr & radarr 2023-02-18 18:51:19 -08:00
CaZzzer f951a5ff43 updates: sonarr & radarr 2023-02-18 18:50:23 -08:00
CaZzzer 2a686f9372 updates: gitea 2023-02-18 18:49:40 -08:00
CaZzzer 0f1ca446cd refactor: add poetry and make scripts for simpler usage 2023-02-18 18:46:55 -08:00
CaZzzer 1fdfe560aa refactor: split basic ansible task list for compose services into contrib/docker_compose_template_task_list.yml 2023-02-18 18:45:24 -08:00
CaZzzer 13de80c361 fix: nextcloud trusted domains use ansible variable 2022-11-07 10:22:53 -08:00
CaZzzer 8267a66def fix: enable docker service after install 2022-11-07 10:22:14 -08:00
CaZzzer ff123ee762 jellyfin updates 2022-11-07 10:20:02 -08:00
CaZzzer 33678b8b07 traefik updates 2022-11-07 10:17:21 -08:00
CaZzzer 75d1e63a51 Add initial jellyfin configuration 2022-10-23 14:28:21 -07:00
CaZzzer 0da5cf83ae rbw-client.sh | get rid of bash specific code 2022-09-23 22:15:23 -07:00
CaZzzer fd01944988 add ansible variable for domain name 2022-09-23 22:14:28 -07:00
CaZzzer 1cd9af500c Add initial templates for docker-compose services (gitea, nextcloud, traefik) 2022-07-14 23:13:34 -07:00