Commit Graph

223 Commits

Author SHA1 Message Date
252aa6f221 Refactor .bashrc welcome message logic, remove unused dotfiles symlink, add Unifi Network Application service and MongoDB setup in Ansible, update flake.lock for dependencies, and modify authorized_keys for SSH access. 2025-07-15 21:20:32 +00:00
2eb5ab5387 Enhance Ansible playbooks and scripts:
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 26s
Nix Format Check / check-format (push) Failing after 1m27s
Python Lint Check / check-python (push) Failing after 18s
- Add '--skip-check' option to update.py to skip dotfiles update checks.
- Update playbook.yml and symlinks.yml to use 'inventory_hostname' for host checks.
- Refactor service task inclusions in server.yml for better readability and maintainability.
- Add new Home Assistant service with corresponding docker-compose configuration.
- Update various service YAML files to use dynamic paths based on inventory_hostname.
- Add tags for service tasks to improve organization and execution control.
- Remove obsolete services.yml file.
2025-07-11 03:04:50 +00:00
10508b9916 updated nix to 25.05 and fixed setup.sh
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 32s
Nix Format Check / check-format (push) Failing after 1m24s
Python Lint Check / check-python (push) Failing after 19s
Signed-off-by: Menno van Leeuwen <menno@vleeuwen.me>
2025-07-11 00:17:52 +00:00
1eae205e7d Optimize JuiceFS performance settings and mount options
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 1m14s
Nix Format Check / check-format (push) Failing after 1m30s
Python Lint Check / check-python (push) Failing after 20s
The changes tune TCP buffers and enhance JuiceFS mount options for
better throughput and caching behavior.
2025-06-24 11:06:24 +02:00
f2dbcb25fe added bypass for local and server access to caddy proxy services
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 33s
Nix Format Check / check-format (push) Failing after 1m35s
Python Lint Check / check-python (push) Failing after 21s
2025-06-16 00:18:49 +00:00
247aa2d733 fuck scammers, abusers and bad actors!
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 42s
Nix Format Check / check-format (push) Failing after 37s
Python Lint Check / check-python (push) Has been cancelled
2025-06-15 01:33:04 +00:00
3774ea6233 Expand country blocking to more high-risk countries
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 29s
Nix Format Check / check-format (push) Failing after 1m26s
Python Lint Check / check-python (push) Failing after 22s
- Add IN, VN, BR, TR, ID, TH, BD, PK, RO to blocked list
- Update alternative IP ranges for new countries in script
- Enhance documentation with rationale, risk assessment, and best practices
- Add test script for verifying country blocking functionality
- Improve Ansible tasks for dependency installation
2025-06-15 01:53:42 +02:00
0f35a7b9e2 Add country-based IP blocking for Caddy via Ansible
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 37s
Nix Format Check / check-format (push) Failing after 1m39s
Python Lint Check / check-python (push) Failing after 23s
- Introduce generate_country_blocks.py to fetch IP ranges by country
- Update group_vars/servers.yml with country blocking settings
- Add country_block snippet to Caddyfile and apply to all sites
- Create Ansible tasks for automated IP range generation and integration
- Add documentation for configuring and managing country blocking
2025-06-15 01:30:42 +02:00
ea41c83161 feat: separate hoarder.mvl.sh redirection from karakeep service configuration
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 24s
Nix Format Check / check-format (push) Successful in 1m21s
Python Lint Check / check-python (push) Failing after 18s
2025-05-13 17:25:40 +02:00
afa538af9a feat: disable arr-stack service in server configuration
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 24s
Python Lint Check / check-python (push) Failing after 20s
Nix Format Check / check-format (push) Failing after 11m59s
2025-05-13 16:45:56 +02:00
3d46ae4e6e feat: update reverse proxy for jellyseerr to point to mennos-server on port 5555 2025-05-13 16:45:49 +02:00
5e4e5f6431 feat: update karakeep service configuration and image version; adjust Caddyfile for reverse proxy
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 30s
Nix Format Check / check-format (push) Has been cancelled
Python Lint Check / check-python (push) Has been cancelled
2025-05-13 16:43:38 +02:00
39047218ff feat: rename hoarder to karakeep 2025-04-28 10:37:41 +02:00
ad271fe57b feat: update Caddyfile to add redirection from photos.vleeuwen.me to photos.mvl.sh
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 14s
Nix Format Check / check-format (push) Successful in 55s
Python Lint Check / check-python (push) Failing after 11s
2025-04-02 02:27:25 +02:00
c02da08bf6 feat: update BASE_URL for Jellyfin service in docker-compose configuration
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 14s
Nix Format Check / check-format (push) Successful in 45s
Python Lint Check / check-python (push) Failing after 10s
2025-03-27 13:45:10 +01:00
7bbe824071 feat: simplify docker-compose configuration by removing static IP assignments and unused services
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 13s
Nix Format Check / check-format (push) Successful in 45s
Python Lint Check / check-python (push) Failing after 9s
2025-03-27 13:06:48 +01:00
1af7abff2e feat: update static IP address for service in docker-compose configuration
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 13s
Nix Format Check / check-format (push) Successful in 47s
Python Lint Check / check-python (push) Failing after 10s
2025-03-27 13:03:20 +01:00
3afb198416 feat: configure static IP addresses for services in docker-compose and update network settings
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 15s
Nix Format Check / check-format (push) Successful in 48s
Python Lint Check / check-python (push) Failing after 11s
2025-03-27 12:59:38 +01:00
28e09a1ccd feat: update docker-compose configuration to include gluetun-prowlarr service with VPN settings
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 18s
Nix Format Check / check-format (push) Successful in 1m8s
Python Lint Check / check-python (push) Failing after 12s
2025-03-27 12:35:18 +01:00
e5123bb586 feat: update Caddyfile to include additional domain names for reverse proxy settings 2025-03-26 22:52:53 +01:00
b98dbaedeb feat: enhance Caddyfile configuration with reverse proxy settings and enable IPv6 in docker-compose
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 15s
Nix Format Check / check-format (push) Successful in 54s
Python Lint Check / check-python (push) Failing after 10s
2025-03-26 16:55:25 +01:00
4529c57995 feat: update external IP services and enhance Caddyfile redirection rules
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 13s
Nix Format Check / check-format (push) Successful in 44s
Python Lint Check / check-python (push) Failing after 16s
2025-03-26 16:33:54 +01:00
0b54e1b534 fix: update database movement and cleanup tasks for EchoIP service
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 13s
Nix Format Check / check-format (push) Successful in 1m2s
Python Lint Check / check-python (push) Failing after 10s
2025-03-26 16:26:53 +01:00
57de662fff feat: add directory creation tasks for GeoLite2 ASN, City, and Country database extractions
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 12s
Nix Format Check / check-format (push) Successful in 44s
Python Lint Check / check-python (push) Failing after 10s
2025-03-26 16:21:56 +01:00
06df06a3ee fix: update EchoIP database extraction and cleanup tasks for improved directory structure
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 12s
Nix Format Check / check-format (push) Successful in 45s
Python Lint Check / check-python (push) Failing after 10s
2025-03-26 16:18:37 +01:00
bda85f9b44 feat: enhance EchoIP database management with additional downloads and cleanup tasks
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 13s
Nix Format Check / check-format (push) Successful in 44s
Python Lint Check / check-python (push) Failing after 10s
2025-03-26 16:11:28 +01:00
0f140e4763 feat: update EchoIP service configuration for improved readability in ansible tasks
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 13s
Nix Format Check / check-format (push) Successful in 45s
Python Lint Check / check-python (push) Failing after 9s
2025-03-26 16:05:27 +01:00
f93abe152b fix: update regex to remove all whitespace from MaxMind account ID and license key
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 13s
Nix Format Check / check-format (push) Successful in 52s
Python Lint Check / check-python (push) Failing after 11s
2025-03-26 16:01:35 +01:00
f46115e829 fix: remove any \n from license_key
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 13s
Nix Format Check / check-format (push) Successful in 45s
Python Lint Check / check-python (push) Failing after 11s
2025-03-26 15:59:17 +01:00
c96df542d8 feat: refactor EchoIP service configuration for improved readability in ansible tasks
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 13s
Nix Format Check / check-format (push) Successful in 46s
Python Lint Check / check-python (push) Failing after 11s
2025-03-26 15:56:40 +01:00
eeae791f72 feat: update Caddyfile and Docker Compose for EchoIP service with improved IP header handling and database management
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 14s
Nix Format Check / check-format (push) Successful in 57s
Python Lint Check / check-python (push) Failing after 11s
2025-03-26 15:54:34 +01:00
7d4b255b4c feat: update README with server reboot instructions and modify Caddyfile for IP headers
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 14s
Nix Format Check / check-format (push) Successful in 47s
Python Lint Check / check-python (push) Failing after 10s
2025-03-26 15:17:01 +01:00
87fc21ac5a feat: add external network configuration for EchoIP service in Docker Compose 2025-03-26 15:10:54 +01:00
11423be2bb feat: add EchoIP service for external IP retrieval and update related configurations
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 13s
Nix Format Check / check-format (push) Successful in 54s
Python Lint Check / check-python (push) Failing after 11s
2025-03-26 15:07:26 +01:00
83358a5e22 fix: update Jellyseerr configuration volume path in Docker Compose
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 42s
Nix Format Check / check-format (push) Successful in 1m10s
Python Lint Check / check-python (push) Failing after 11s
2025-03-26 12:05:17 +01:00
7bbe21a680 fix: update Jellyseerr image in Docker Compose configuration
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 15s
Nix Format Check / check-format (push) Successful in 1m11s
Python Lint Check / check-python (push) Failing after 15s
2025-03-25 17:15:20 +01:00
fd1123e2ec fix: rename Overseerr to Jellyseerr in Docker Compose and Caddyfile configurations
Some checks failed
Nix Format Check / check-format (push) Successful in 1m11s
Python Lint Check / check-python (push) Failing after 11s
Ansible Lint Check / check-ansible (push) Failing after 13s
2025-03-25 17:09:46 +01:00
66e0253fdb fix: remove Plex service configuration and related files from Ansible tasks
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 14s
Nix Format Check / check-format (push) Successful in 1m12s
Python Lint Check / check-python (push) Failing after 11s
2025-03-25 17:01:37 +01:00
6abb7d400d fix: update reverse proxy configuration for Plex service in Caddyfile
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 15s
Nix Format Check / check-format (push) Successful in 1m14s
Python Lint Check / check-python (push) Failing after 13s
2025-03-25 16:05:02 +01:00
61cc5d50f9 fix: update Caddyfile and docker-compose configurations for Plex and Tautulli services
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 15s
Nix Format Check / check-format (push) Successful in 1m25s
Python Lint Check / check-python (push) Failing after 12s
2025-03-25 16:01:28 +01:00
42cb3d5bf2 fix: update WireGuard peers configuration to use underscores instead of hyphens
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 14s
Nix Format Check / check-format (push) Successful in 1m13s
Python Lint Check / check-python (push) Failing after 11s
2025-03-25 15:23:03 +01:00
6d1aa11feb fix: add extra_hosts configuration for Uptime Kuma service in docker-compose template
Some checks failed
Python Lint Check / check-python (push) Waiting to run
Ansible Lint Check / check-ansible (push) Failing after 14s
Nix Format Check / check-format (push) Has been cancelled
2025-03-25 15:22:17 +01:00
7c02ca2ab5 fix: simplify conditions for stopping and starting Plex service in Ansible tasks
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 15s
Nix Format Check / check-format (push) Successful in 1m17s
Python Lint Check / check-python (push) Failing after 11s
2025-03-25 15:19:51 +01:00
4425215ea9 fix: update network name for Downloaders service in docker-compose template
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 13s
Nix Format Check / check-format (push) Successful in 1m12s
Python Lint Check / check-python (push) Has been cancelled
2025-03-25 15:18:23 +01:00
260dfc7602 fix: enable plex service in Ansible server configuration
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 13s
Nix Format Check / check-format (push) Successful in 1m9s
Python Lint Check / check-python (push) Failing after 11s
2025-03-25 15:16:36 +01:00
54a7fe64ba feat: add WireGuard service deployment and configuration 2025-03-25 15:16:22 +01:00
21c53d6bde fix: update network configuration for Downloaders service in docker-compose template
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 14s
Nix Format Check / check-format (push) Successful in 1m6s
Python Lint Check / check-python (push) Failing after 11s
2025-03-25 14:36:18 +01:00
4bb73e3b23 fix: update Downloaders service directory variable in Ansible tasks
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 13s
Nix Format Check / check-format (push) Successful in 1m10s
Python Lint Check / check-python (push) Failing after 11s
2025-03-25 14:22:12 +01:00
808b1c668e fix: update object storage directory variable in Downloaders service configuration
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 12s
Nix Format Check / check-format (push) Successful in 1m5s
Python Lint Check / check-python (push) Failing after 11s
2025-03-25 14:20:08 +01:00
850a129aa9 fix: remove container_name for sabnzbd service in docker-compose template
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 14s
Nix Format Check / check-format (push) Successful in 1m1s
Python Lint Check / check-python (push) Failing after 16s
2025-03-25 14:17:53 +01:00