3 Commits

Author SHA1 Message Date
Rodney Osodo 84704eb70f chore(precommit): update hooks to latest version 2025-02-23 21:21:40 +03:00
Rodney Osodo d0939e97e6 Add Docker Compose service configurations
This commit add the configuration files and settings for Docker Compose and the Unbound DNS resolver. The changes include updating services, container names, images, restart policies, networks, environment variables, volumes, ports, and security options. The configurations for services like Nextcloud, NTP, Pi-hole, Unbound DNS resolver, Portainer, Postgres, PostgreSQL, Uptime Kuma, and WireGuard VPN server have been optimized for privacy, security, and performance. Additionally, the "no-new-privileges:true" setting has been added to prevent acquiring new privileges.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-01-22 22:21:35 +03:00
Rodney Osodo 30bf10deda feat(.pre-commit-config.yaml): add pre-commit hooks configuration
This commit adds the configuration for pre-commit hooks in the new file `.pre-commit-config.yaml`. The configuration includes several hooks from the `pre-commit/pre-commit-hooks` repository, such as `check-yaml`, `end-of-file-fixer`, `trailing-whitespace`, `check-symlinks`, `destroyed-symlinks`, `detect-aws-credentials`, `check-shebang-scripts-are-executable`, `check-merge-conflict`, and `detect-private-key`. Additionally, a hook from the `IamTheFij/docker-pre-commit` repository, `docker-compose-check`, is also included in the configuration.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-01-22 22:21:34 +03:00