Compare commits

...

86 commits

Author SHA1 Message Date
a6eb4a3ea7 ⬆️ Update ghcr.io/goauthentik/server Docker digest to ec56833
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 10s
2024-08-22 17:41:33 +00:00
6a74bbb6d7 Merge pull request '⬆️ Update ghcr.io/linuxserver/lidarr Docker digest to d30f42d' (#118) from renovate/ghcr.io-linuxserver-lidarr into main
Reviewed-on: #118
2024-08-20 23:42:30 -04:00
a17b7e3983 ⬆️ Update ghcr.io/linuxserver/lidarr Docker digest to d30f42d
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
Deploy to Hosts / deploy (pull_request) Successful in 53s
2024-08-21 03:01:17 +00:00
722563dfbf Merge pull request '⬆️ Update ghcr.io/linuxserver/kasm Docker digest to 0236fb4' (#117) from renovate/ghcr.io-linuxserver-kasm into main
Reviewed-on: #117
2024-08-20 20:50:20 -04:00
da8839467a Merge branch 'main' into renovate/ghcr.io-linuxserver-kasm
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 10s
Deploy to Hosts / deploy (pull_request) Successful in 53s
2024-08-20 20:48:42 -04:00
29eb47acd8 Merge pull request '⬆️ Update ghcr.io/linuxserver/bazarr Docker digest to 8573a7d' (#116) from renovate/ghcr.io-linuxserver-bazarr into main
Reviewed-on: #116
2024-08-20 20:00:47 -04:00
f20455ef34 ⬆️ Update ghcr.io/linuxserver/kasm Docker digest to 0236fb4
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
2024-08-20 23:01:17 +00:00
c0e0a5accc ⬆️ Update ghcr.io/linuxserver/bazarr Docker digest to 8573a7d
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 10s
Deploy to Hosts / deploy (pull_request) Successful in 54s
2024-08-20 22:01:17 +00:00
63e302b0ad Merge pull request '⬆️ Update ghcr.io/linuxserver/jellyfin Docker digest to a90c9b2' (#114) from renovate/ghcr.io-linuxserver-jellyfin into main
Reviewed-on: #114
2024-08-20 17:39:34 -04:00
3381128711 Merge branch 'main' into renovate/ghcr.io-linuxserver-jellyfin
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 8s
Deploy to Hosts / deploy (pull_request) Successful in 52s
2024-08-20 17:39:20 -04:00
5ffad76523 Merge pull request '⬆️ Update ghcr.io/open-webui/open-webui Docker tag to v0.3.13' (#106) from renovate/ghcr.io-open-webui-open-webui-0.x into main
Reviewed-on: #106
2024-08-20 17:37:19 -04:00
651df2a7c7 Merge branch 'main' into renovate/ghcr.io-open-webui-open-webui-0.x
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
Deploy to Hosts / deploy (pull_request) Successful in 52s
2024-08-20 17:37:08 -04:00
ccc61a41c3 Merge pull request '⬆️ Update ghcr.io/n8n-io/n8n Docker tag to v1.55.3' (#108) from renovate/ghcr.io-n8n-io-n8n-1.x into main
Reviewed-on: #108
2024-08-20 16:16:16 -04:00
1360b2bf5a Merge branch 'main' into renovate/ghcr.io-n8n-io-n8n-1.x
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
Deploy to Hosts / deploy (pull_request) Successful in 53s
2024-08-20 16:16:10 -04:00
a37f3de69a Merge pull request '⬆️ Update ghcr.io/linuxserver/syncthing Docker digest to d6502d9' (#109) from renovate/ghcr.io-linuxserver-syncthing into main
Reviewed-on: #109
2024-08-20 16:14:47 -04:00
300c76be50 Merge branch 'main' into renovate/ghcr.io-linuxserver-syncthing
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
Deploy to Hosts / deploy (pull_request) Successful in 52s
2024-08-20 16:14:41 -04:00
e437be29c9 Merge pull request '⬆️ Update ghcr.io/linuxserver/netbootxyz Docker digest to cb886a6' (#110) from renovate/ghcr.io-linuxserver-netbootxyz into main
Reviewed-on: #110
2024-08-20 16:13:18 -04:00
411120001b Merge branch 'main' into renovate/ghcr.io-linuxserver-netbootxyz
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
Deploy to Hosts / deploy (pull_request) Successful in 52s
2024-08-20 16:13:09 -04:00
608468d959 Merge pull request '⬆️ Update ghcr.io/linuxserver/radarr Docker digest to b034531' (#115) from renovate/ghcr.io-linuxserver-radarr into main
Reviewed-on: #115
2024-08-20 15:14:49 -04:00
f569896657 ⬆️ Update ghcr.io/linuxserver/radarr Docker digest to b034531
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 12s
Deploy to Hosts / deploy (pull_request) Successful in 53s
2024-08-20 19:01:17 +00:00
f7ce0ed12c Merge pull request '⬆️ Update ghcr.io/linuxserver/code-server Docker digest to 4914ed4' (#111) from renovate/ghcr.io-linuxserver-code-server into main
Reviewed-on: #111
2024-08-20 14:20:04 -04:00
aeb23ba351 Merge branch 'main' into renovate/ghcr.io-linuxserver-code-server
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 10s
Deploy to Hosts / deploy (pull_request) Successful in 53s
2024-08-20 14:19:59 -04:00
ed2791c812 Merge pull request '⬆️ Update ghcr.io/linuxserver/doplarr Docker digest to 6959cd7' (#112) from renovate/ghcr.io-linuxserver-doplarr into main
Reviewed-on: #112
2024-08-20 13:51:10 -04:00
7268649cd2 Merge branch 'main' into renovate/ghcr.io-linuxserver-doplarr
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
Deploy to Hosts / deploy (pull_request) Successful in 52s
2024-08-20 13:50:59 -04:00
a58ce3cc41 ⬆️ Update ghcr.io/linuxserver/code-server Docker digest to 4914ed4
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 10s
2024-08-20 16:01:18 +00:00
a050bd5fe3 ⬆️ Update ghcr.io/linuxserver/jellyfin Docker digest to a90c9b2
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 10s
2024-08-20 14:01:36 +00:00
d781e9091c Merge pull request '⬆️ Update ghcr.io/linuxserver/radarr Docker digest to 938281e' (#113) from renovate/ghcr.io-linuxserver-radarr into main
Reviewed-on: #113
2024-08-19 20:57:04 -04:00
6944cee845 ⬆️ Update ghcr.io/linuxserver/radarr Docker digest to 938281e
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
Deploy to Hosts / deploy (pull_request) Successful in 54s
2024-08-18 18:01:18 +00:00
858c6a74ce ⬆️ Update ghcr.io/linuxserver/doplarr Docker digest to 6959cd7
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
2024-08-18 09:01:18 +00:00
456f93a89a ⬆️ Update ghcr.io/linuxserver/netbootxyz Docker digest to cb886a6
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 8s
2024-08-17 03:01:15 +00:00
cb44e83e38 ⬆️ Update ghcr.io/linuxserver/syncthing Docker digest to d6502d9
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
2024-08-17 02:01:16 +00:00
f9272b5553 ⬆️ Update ghcr.io/n8n-io/n8n Docker tag to v1.55.3
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 10s
2024-08-16 15:01:17 +00:00
7d136a6702 Merge pull request '⬆️ Update ghcr.io/n8n-io/n8n Docker tag to v1.55.1' (#105) from renovate/ghcr.io-n8n-io-n8n-1.x into main
Reviewed-on: #105
2024-08-15 23:14:47 -04:00
da23f7ce48 ⬆️ Update ghcr.io/n8n-io/n8n Docker tag to v1.55.1
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 10s
Deploy to Hosts / deploy (pull_request) Successful in 53s
2024-08-15 13:01:20 +00:00
6bd33683ad Merge pull request '⬆️ Update ghcr.io/linuxserver/sabnzbd Docker digest to 95179d6' (#107) from renovate/ghcr.io-linuxserver-sabnzbd into main
Reviewed-on: #107
2024-08-14 22:25:05 -04:00
f767cb3782 ⬆️ Update ghcr.io/linuxserver/sabnzbd Docker digest to 95179d6
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
Deploy to Hosts / deploy (pull_request) Successful in 53s
2024-08-15 02:01:15 +00:00
895b506282 ⬆️ Update ghcr.io/open-webui/open-webui Docker tag to v0.3.13
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
2024-08-14 20:01:18 +00:00
8dc137e1b8 rm nexus, add placeholder READMEs 2024-08-13 22:28:29 -04:00
917f534651 Update README.md 2024-08-13 22:10:04 -04:00
6bb8b03156 Delete ansible/playbooks/deploy.yml 2024-08-13 21:06:15 -04:00
4294e859df Update ansible/playbooks/git-pull-reset.yml 2024-08-13 21:05:30 -04:00
590620af22 re-make AI 2024-08-13 20:31:23 -04:00
0802dafac5 Update docker/AI/docker-compose.yml 2024-08-13 20:30:16 -04:00
871f8f0713 Update README.md 2024-08-13 20:29:39 -04:00
dbd318530d Merge pull request '⬆️ Update ghcr.io/linuxserver/bazarr Docker digest to 0ac10a3' (#97) from renovate/ghcr.io-linuxserver-bazarr into main
Reviewed-on: #97
2024-08-13 20:16:58 -04:00
bd563043b5 Merge branch 'main' into renovate/ghcr.io-linuxserver-bazarr
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 11s
Deploy to Hosts / deploy (pull_request) Successful in 54s
2024-08-13 20:16:40 -04:00
a62a1f07aa Merge pull request '⬆️ Update ollama/ollama Docker tag to v0.3.6' (#96) from renovate/ollama-ollama-0.x into main
Reviewed-on: #96
2024-08-13 20:14:37 -04:00
6c536841ed Merge branch 'main' into renovate/ollama-ollama-0.x
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 8s
Deploy to Hosts / deploy (pull_request) Successful in 53s
2024-08-13 20:14:05 -04:00
456fd25b53 Merge pull request '⬆️ Update ghcr.io/n8n-io/n8n Docker tag to v1.54.1' (#93) from renovate/ghcr.io-n8n-io-n8n-1.x into main
Reviewed-on: #93
2024-08-13 20:13:28 -04:00
bef1fc47be Merge branch 'main' into renovate/ghcr.io-n8n-io-n8n-1.x
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
Deploy to Hosts / deploy (pull_request) Successful in 52s
2024-08-13 20:13:10 -04:00
221bb18aee Merge pull request '⬆️ Update ghcr.io/linuxserver/adguardhome-sync Docker digest to 1987f27' (#92) from renovate/ghcr.io-linuxserver-adguardhome-sync into main
Reviewed-on: #92
2024-08-13 20:12:37 -04:00
b4cbf69e73 Merge branch 'main' into renovate/ghcr.io-linuxserver-adguardhome-sync
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
Deploy to Hosts / deploy (pull_request) Successful in 7s
2024-08-13 20:12:28 -04:00
37decf1d36 Merge pull request '⬆️ Update ghcr.io/linuxserver/jellyfin Docker digest to 59ff91b' (#95) from renovate/ghcr.io-linuxserver-jellyfin into main
Reviewed-on: #95
2024-08-13 20:00:12 -04:00
84d218486a Merge branch 'main' into renovate/ghcr.io-linuxserver-jellyfin
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 10s
Deploy to Hosts / deploy (pull_request) Successful in 54s
2024-08-13 19:59:21 -04:00
f04991d5a5 Merge pull request '⬆️ Update ghcr.io/linuxserver/kasm Docker digest to a0f71af' (#98) from renovate/ghcr.io-linuxserver-kasm into main
Reviewed-on: #98
2024-08-13 19:57:56 -04:00
2f411e9664 ⬆️ Update ghcr.io/linuxserver/kasm Docker digest to a0f71af
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
Deploy to Hosts / deploy (pull_request) Successful in 54s
2024-08-13 22:01:21 +00:00
02ced3ae3d ⬆️ Update ghcr.io/linuxserver/bazarr Docker digest to 0ac10a3
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 8s
2024-08-13 22:01:18 +00:00
3f426c6e68 ⬆️ Update ollama/ollama Docker tag to v0.3.6
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
2024-08-13 21:01:25 +00:00
94f7c14c35 ⬆️ Update ghcr.io/linuxserver/jellyfin Docker digest to 59ff91b
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
2024-08-13 20:01:18 +00:00
dd1b0220b9 ⬆️ Update ghcr.io/n8n-io/n8n Docker tag to v1.54.1
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
2024-08-13 11:01:18 +00:00
0171da7245 ⬆️ Update ghcr.io/linuxserver/adguardhome-sync Docker digest to 1987f27
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 10s
2024-08-12 18:01:17 +00:00
21f89c6c9f add pbs 2024-08-11 18:57:23 -04:00
32b88d47cd Merge pull request '⬆️ Update ghcr.io/linuxserver/radarr Docker digest to 71e29ca' (#89) from renovate/ghcr.io-linuxserver-radarr into main
Reviewed-on: #89
2024-08-11 16:34:38 -04:00
4fd7b183ff Merge branch 'main' into renovate/ghcr.io-linuxserver-radarr
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
Deploy to Hosts / deploy (pull_request) Successful in 53s
2024-08-11 16:34:22 -04:00
8c35270edd Merge pull request '⬆️ Update vaultwarden/server Docker tag to v1.32.0' (#91) from renovate/vaultwarden-server-1.x into main
Reviewed-on: #91
2024-08-11 16:31:34 -04:00
ab3605c099 Merge branch 'main' into renovate/vaultwarden-server-1.x
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
Deploy to Hosts / deploy (pull_request) Successful in 53s
2024-08-11 16:31:18 -04:00
338227f761 Merge pull request '⬆️ Update ollama/ollama Docker tag to v0.3.5' (#90) from renovate/ollama-ollama-0.x into main
Reviewed-on: #90
2024-08-11 16:28:02 -04:00
22eb836b02 ⬆️ Update vaultwarden/server Docker tag to v1.32.0
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
2024-08-11 19:01:20 +00:00
68f85b2a5e ⬆️ Update ollama/ollama Docker tag to v0.3.5
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
Deploy to Hosts / deploy (pull_request) Successful in 54s
2024-08-11 19:01:18 +00:00
708a26296e ⬆️ Update ghcr.io/linuxserver/radarr Docker digest to 71e29ca
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
2024-08-11 18:01:16 +00:00
22ae017480 Merge pull request '⬆️ Update bellamy/wallos Docker tag to v2.22.1' (#88) from renovate/bellamy-wallos-2.x into main
Reviewed-on: #88
2024-08-11 13:06:04 -04:00
ee62c80981 ⬆️ Update bellamy/wallos Docker tag to v2.22.1
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 11s
Deploy to Hosts / deploy (pull_request) Successful in 54s
2024-08-11 08:01:16 +00:00
b0211b3faf add README 2024-08-11 00:12:21 -04:00
1d35923817 Update README.md 2024-08-11 00:09:00 -04:00
ccc8b6bed4 Update README.md 2024-08-10 23:50:45 -04:00
4506aa0dd0 Merge pull request '⬆️ Update ghcr.io/linuxserver/netbootxyz Docker digest to 58eb0e7' (#86) from renovate/ghcr.io-linuxserver-netbootxyz into main
Reviewed-on: #86
2024-08-10 23:25:32 -04:00
783cdb1668 Merge branch 'main' into renovate/ghcr.io-linuxserver-netbootxyz
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
Deploy to Hosts / deploy (pull_request) Successful in 53s
2024-08-10 23:25:21 -04:00
a7cbc7df74 Merge pull request '⬆️ Update ghcr.io/linuxserver/code-server Docker digest to 5cdea32' (#87) from renovate/ghcr.io-linuxserver-code-server into main
Reviewed-on: #87
2024-08-10 23:22:21 -04:00
8c8b2f9405 Merge branch 'main' into renovate/ghcr.io-linuxserver-code-server
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 11s
Deploy to Hosts / deploy (pull_request) Successful in 54s
2024-08-10 23:22:07 -04:00
7cfbcc7d17 fixing broken URL for template 2024-08-10 23:21:12 -04:00
13447da316 ⬆️ Update ghcr.io/linuxserver/code-server Docker digest to 5cdea32
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 12s
2024-08-11 02:45:04 +00:00
cb5835e0a7 rm nexus registry 2024-08-10 22:42:59 -04:00
949fae226c Merge branch 'main' into renovate/ghcr.io-linuxserver-netbootxyz
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 12s
2024-08-10 22:35:51 -04:00
95fa39b49e Merge pull request '⬆️ Update ghcr.io/linuxserver/sonarr Docker digest to bffa877' (#85) from renovate/ghcr.io-linuxserver-sonarr into main
Reviewed-on: #85
2024-08-10 22:34:40 -04:00
8170643231 ⬆️ Update ghcr.io/linuxserver/netbootxyz Docker digest to 58eb0e7
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 12s
2024-08-10 03:01:21 +00:00
98a0e66228 ⬆️ Update ghcr.io/linuxserver/sonarr Docker digest to bffa877
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 11s
Deploy to Hosts / deploy (pull_request) Successful in 57s
2024-08-10 00:01:20 +00:00
27 changed files with 96 additions and 203 deletions

View file

@ -14,17 +14,12 @@ This is my homelab, defined in code.
<div align="center"> <div align="center">
| Hypervisor | OS | Tools | VPS (arm) | Firewall | | Hypervisor | OS | Tools | VPS (arm) | Firewall | Misc. Automations |
|---|---|---|---|---| |---|---|---|---|---|---|
| [![Proxmox](https://img.shields.io/badge/-Proxmox-%23c9d1d9?logo=Proxmox)](https://www.proxmox.com) | [![Ubuntu](https://img.shields.io/badge/Ubuntu_22.04-%23c9d1d9?&logo=ubuntu&logoColor=red)](https://releases.ubuntu.com/jammy/) [![Ubuntu](https://img.shields.io/badge/Ubuntu_24-%23c9d1d9?&logo=ubuntu&logoColor=red)](https://releases.ubuntu.com/noble/) | [![Forgejo](https://img.shields.io/badge/-Forgejo-%23c9d1d9?logo=forgejo&logoColor=orange)](https://forgejo.org/) [![Docker](https://img.shields.io/badge/-Docker-%23c9d1d9?logo=docker)](https://www.docker.com/) [![Renovate](https://img.shields.io/badge/-Renovate-%23c9d1d9?logo=renovate&logoColor=blue)](https://github.com/renovatebot/renovate) [![OpenTofu](https://img.shields.io/badge/-OpenTofu-%23c9d1d9?logo=opentofu)](https://opentofu.org/) [![Packer](https://img.shields.io/badge/-Packer-%23c9d1d9?logo=packer)](https://www.packer.io/) [![Ansible](https://img.shields.io/badge/-Ansible-%23c9d1d9?logo=ansible&logoColor=red)](https://www.ansible.com/) | [![Oracle](https://img.shields.io/badge/-Oracle_Cloud-%23c9d1d9?logo=oracle&logoColor=red)](https://www.oracle.com/cloud/) | [![pfSense](https://img.shields.io/badge/-pfSense-%23c9d1d9?logo=pfsense&logoColor=blue)](https://www.pfsense.org/) | | [![Proxmox](https://img.shields.io/badge/-Proxmox-%23c9d1d9?logo=Proxmox)](https://www.proxmox.com) | [![Ubuntu](https://img.shields.io/badge/Ubuntu_22.04-%23c9d1d9?&logo=ubuntu&logoColor=red)](https://releases.ubuntu.com/jammy/) [![Ubuntu](https://img.shields.io/badge/Ubuntu_24-%23c9d1d9?&logo=ubuntu&logoColor=red)](https://releases.ubuntu.com/noble/) | [![Forgejo](https://img.shields.io/badge/-Forgejo-%23c9d1d9?logo=forgejo&logoColor=orange)](https://forgejo.org/) [![Docker](https://img.shields.io/badge/-Docker-%23c9d1d9?logo=docker)](https://www.docker.com/) [![Renovate](https://img.shields.io/badge/-Renovate-%23c9d1d9?logo=renovate&logoColor=blue)](https://github.com/renovatebot/renovate) [![OpenTofu](https://img.shields.io/badge/-OpenTofu-%23c9d1d9?logo=opentofu&logoColor=black)](https://opentofu.org/) [![Packer](https://img.shields.io/badge/-Packer-%23c9d1d9?logo=packer)](https://www.packer.io/) [![Ansible](https://img.shields.io/badge/-Ansible-%23c9d1d9?logo=ansible&logoColor=red)](https://www.ansible.com/) | [![Oracle](https://img.shields.io/badge/-Oracle_Cloud-%23c9d1d9?logo=oracle&logoColor=red)](https://www.oracle.com/cloud/) | [![pfSense](https://img.shields.io/badge/-pfSense-%23c9d1d9?logo=pfsense&logoColor=blue)](https://www.pfsense.org/) | [![n8n](https://img.shields.io/badge/-n8n-%23c9d1d9?logo=n8n)](https://n8n.io/)
</div> </div>
ToDo ## To-Do
- [ ] Update Readme See [Project Board](https://git.mafyuh.dev/mafyuh/iac/projects/2)
- [ ] Update Issue Templates
- [x] Migrate all containers to use this repo
- [x] Get OpenTofu migrated to this repo
- [ ] Get Kubernetes repo migrated over
- [ ] Re-bootstrap Flux

0
ansible/README.md Normal file
View file

View file

@ -1,33 +0,0 @@
---
- name: Deploy application
hosts: "{{ target_host }}"
vars:
repo_path: "/home/{{ ansible_user }}/Auto-Homelab/{{ folder }}"
tasks:
- name: Ensure the repository is up-to-date
shell: git pull
args:
chdir: "{{ repo_path }}"
register: git_pull_output
- name: Display git pull output
debug:
var: git_pull_output.stdout_lines
- name: Restart services
command: docker compose up -d
args:
chdir: "{{ repo_path }}"
register: docker_compose_output
- name: Display docker output
debug:
var: docker_compose_output.stdout_lines
- name: Run Docker Command
command: docker ps
register: docker_output
- name: Display Docker Output
debug:
var: docker_output.stdout_lines

View file

@ -2,8 +2,8 @@
- name: Reset and Pull Git Repository - name: Reset and Pull Git Repository
hosts: all hosts: all
tasks: tasks:
- name: Change to Auto-Homelab directory - name: Change to iac directory
shell: cd ~/Auto-Homelab shell: cd ~/iac
args: args:
chdir: "/home/{{ ansible_user }}" chdir: "/home/{{ ansible_user }}"
environment: environment:
@ -12,13 +12,13 @@
- name: Git Pull - name: Git Pull
shell: git pull shell: git pull
args: args:
chdir: "/home/{{ ansible_user }}/Auto-Homelab" chdir: "/home/{{ ansible_user }}/iac"
environment: environment:
HOME: "/home/{{ ansible_user }}" HOME: "/home/{{ ansible_user }}"
- name: Git Reset - name: Git Reset
shell: git reset --hard origin/main shell: git reset --hard origin/main
args: args:
chdir: "/home/{{ ansible_user }}/Auto-Homelab" chdir: "/home/{{ ansible_user }}/iac"
environment: environment:
HOME: "/home/{{ ansible_user }}" HOME: "/home/{{ ansible_user }}"

0
automations/README.md Normal file
View file

View file

@ -2,7 +2,7 @@ version: "3.8"
services: services:
ollama: ollama:
image: ollama/ollama:0.3.4 image: ollama/ollama:0.3.6
container_name: ollama container_name: ollama
restart: unless-stopped restart: unless-stopped
volumes: volumes:
@ -18,7 +18,7 @@ services:
capabilities: [gpu] capabilities: [gpu]
open-webui: open-webui:
image: ghcr.io/open-webui/open-webui:v0.3.12 image: ghcr.io/open-webui/open-webui:v0.3.13
container_name: open-webui container_name: open-webui
restart: unless-stopped restart: unless-stopped
ports: ports:
@ -28,16 +28,6 @@ services:
extra_hosts: extra_hosts:
- host.docker.internal:host-gateway - host.docker.internal:host-gateway
mindsdb:
image: mindsdb/mindsdb:v24.8.1.1
container_name: mindsdb
ports:
- 47334:47334
- 47335:47335
volumes:
- /home/mafyuh/mindsdb:/root/mindsdb
restart: unless-stopped
volumes: volumes:
ollama: ollama:
external: true external: true

View file

@ -1,7 +1,7 @@
--- ---
services: services:
adguardhome: adguardhome:
image: docker.mafyuh.xyz/adguard/adguardhome:v0.107.52 image: adguard/adguardhome:v0.107.52
container_name: adguardhome container_name: adguardhome
restart: unless-stopped restart: unless-stopped
volumes: volumes:

View file

@ -1,7 +1,7 @@
--- ---
services: services:
adguardhome: adguardhome:
image: docker.mafyuh.xyz/adguard/adguardhome:v0.107.52 image: adguard/adguardhome:v0.107.52
container_name: adguardhome container_name: adguardhome
restart: unless-stopped restart: unless-stopped
volumes: volumes:
@ -22,7 +22,7 @@ services:
- 5443:5443/udp - 5443:5443/udp
adguardhome-sync: adguardhome-sync:
image: ghcr.io/linuxserver/adguardhome-sync@sha256:c6bad810acfc292b9220936751194f6ae9800b1228385ae8f2130fba280b79ee image: ghcr.io/linuxserver/adguardhome-sync@sha256:1987f271621a53f0fbece4d8445f5725190539607648de67265e15aab6c4ecd2
container_name: adguardhome-sync container_name: adguardhome-sync
environment: environment:
- PUID=1000 - PUID=1000

View file

@ -38,7 +38,7 @@ services:
- /home/ubuntu/forgejo/mysql:/var/lib/mysql - /home/ubuntu/forgejo/mysql:/var/lib/mysql
gotify: gotify:
image: docker.mafyuh.xyz/gotify/server-arm7:2.5.0 image: gotify/server-arm7:2.5.0
container_name: gotify container_name: gotify
ports: ports:
- 9008:80 - 9008:80
@ -53,7 +53,7 @@ services:
- gitea_main - gitea_main
nginx-proxy-manager: nginx-proxy-manager:
image: docker.mafyuh.xyz/jc21/nginx-proxy-manager:2.11.3 image: jc21/nginx-proxy-manager:2.11.3
container_name: nginx-proxy-manager container_name: nginx-proxy-manager
ports: ports:
- 80:80 - 80:80
@ -67,7 +67,7 @@ services:
- gitea_main - gitea_main
uptime-kuma: uptime-kuma:
image: docker.mafyuh.xyz/louislam/uptime-kuma:1.23.13 image: louislam/uptime-kuma:1.23.13
container_name: uptime-kuma container_name: uptime-kuma
ports: ports:
- 3001:3001 - 3001:3001
@ -78,7 +78,7 @@ services:
- gitea_main - gitea_main
jellyseerr: jellyseerr:
image: docker.mafyuh.xyz/fallenbagel/jellyseerr:1.9.2 image: fallenbagel/jellyseerr:1.9.2
container_name: jellyseerr container_name: jellyseerr
ports: ports:
- 5055:5055 - 5055:5055
@ -92,7 +92,7 @@ services:
- gitea_main - gitea_main
linkstack: linkstack:
image: docker.mafyuh.xyz/linkstackorg/linkstack@sha256:ad2ec7ffa69f4b04367313d1b95566bb00955b9670eb5467fd4fab39dd1f53c1 image: linkstackorg/linkstack@sha256:ad2ec7ffa69f4b04367313d1b95566bb00955b9670eb5467fd4fab39dd1f53c1
container_name: linkstack container_name: linkstack
ports: ports:
- 8005:80 - 8005:80
@ -107,7 +107,7 @@ services:
networks: networks:
- gitea_main - gitea_main
n8n: n8n:
image: ghcr.io/n8n-io/n8n:1.54.0 image: ghcr.io/n8n-io/n8n:1.55.3
container_name: n8n container_name: n8n
ports: ports:
- 5678:5678 - 5678:5678
@ -122,7 +122,7 @@ services:
- gitea_main - gitea_main
vaultwarden: vaultwarden:
image: docker.mafyuh.xyz/vaultwarden/server:1.31.0 image: vaultwarden/server:1.32.0
container_name: vaultwarden container_name: vaultwarden
ports: ports:
- 8989:80 - 8989:80
@ -137,7 +137,7 @@ services:
ipv4_address: 172.25.0.25 ipv4_address: 172.25.0.25
syncthing: syncthing:
image: ghcr.io/linuxserver/syncthing@sha256:2c1ecba88add0cf239914553cc911193a78c668012bf8e55044c1bbff6b2db18 image: ghcr.io/linuxserver/syncthing@sha256:d6502d919f49f16a80689ce92c211f945f1d64a34c0d3f23ecc27a2a4d1dd0ac
container_name: syncthing container_name: syncthing
hostname: ARM #optional hostname: ARM #optional
environment: environment:

View file

@ -1,7 +1,7 @@
--- ---
services: services:
bazarr: bazarr:
image: ghcr.io/linuxserver/bazarr@sha256:4222fa316c51c2d0257384e5562541059698c220abbb00170eb93c3ddfa52d18 image: ghcr.io/linuxserver/bazarr@sha256:8573a7d8558d7407ec53c205599d99d9876486621681355d147e9091cd99c58b
container_name: bazarr container_name: bazarr
ports: ports:
- "6767:6767" - "6767:6767"
@ -15,7 +15,7 @@ services:
- PGID=1000 - PGID=1000
lidarr: lidarr:
image: ghcr.io/linuxserver/lidarr@sha256:e504ab630ab456a4a39a6801f760975ff84fe53a0e542439d80aa8da27773a6e image: ghcr.io/linuxserver/lidarr@sha256:d30f42dc071f77ae833d094083263d38be2dd0ddfff3c234ede29a36673a8603
container_name: lidarr container_name: lidarr
ports: ports:
- "8686:8686" - "8686:8686"
@ -43,7 +43,7 @@ services:
- PGID=1000 - PGID=1000
radarr: radarr:
image: ghcr.io/linuxserver/radarr@sha256:9d6f0548fd805edb30108fdd06d0fc5a4436c9bd708b57bd4119d7aefa815fe4 image: ghcr.io/linuxserver/radarr@sha256:b034531ff81d3e5e1f9fd70c969746040b40e6484c88981ea5d0dee732c10bc3
container_name: radarr container_name: radarr
ports: ports:
- "7878:7878" - "7878:7878"
@ -57,7 +57,7 @@ services:
- PGID=1000 - PGID=1000
sonarr: sonarr:
image: ghcr.io/linuxserver/sonarr@sha256:f0c1fe322671a5c4a302e27ee7aac622fb3c7ba6da231f6c378fe07ab900d6eb image: ghcr.io/linuxserver/sonarr@sha256:bffa87787eacff9023df4400f521c159566d14b5a280caec8b54196071e6038e
container_name: sonarr container_name: sonarr
ports: ports:
- "8989:8989" - "8989:8989"
@ -91,7 +91,7 @@ services:
- AUTH_OIDC_ADMIN_GROUP=${AUTH_OIDC_ADMIN_GROUP} - AUTH_OIDC_ADMIN_GROUP=${AUTH_OIDC_ADMIN_GROUP}
doplarr: doplarr:
image: ghcr.io/linuxserver/doplarr@sha256:9e1cfedf824d00bb0f269bcb3836b13cdbb74747bef062f9021be6f0f63dde7a image: ghcr.io/linuxserver/doplarr@sha256:6959cd770bc89c2eaa61e07b13673051d66e6edae09f4a7e7c7846fdfa4dafc6
container_name: doplarr container_name: doplarr
environment: environment:
- PUID=1000 - PUID=1000
@ -116,7 +116,7 @@ services:
restart: unless-stopped restart: unless-stopped
jfa-go: jfa-go:
image: docker.mafyuh.xyz/hrfee/jfa-go image: hrfee/jfa-go
container_name: jfa-go container_name: jfa-go
ports: ports:
- 8056:8056 - 8056:8056
@ -140,7 +140,7 @@ services:
image: gcr.io/cadvisor/cadvisor:v0.50.0 image: gcr.io/cadvisor/cadvisor:v0.50.0
syncthing: syncthing:
image: ghcr.io/linuxserver/syncthing@sha256:2c1ecba88add0cf239914553cc911193a78c668012bf8e55044c1bbff6b2db18 image: ghcr.io/linuxserver/syncthing@sha256:d6502d919f49f16a80689ce92c211f945f1d64a34c0d3f23ecc27a2a4d1dd0ac
container_name: syncthing container_name: syncthing
hostname: ARRS hostname: ARRS
environment: environment:
@ -158,7 +158,7 @@ services:
restart: unless-stopped restart: unless-stopped
code-server: code-server:
image: ghcr.io/linuxserver/code-server@sha256:ce5fc2b0c5956e3fac4bda7647707b2f979757f1baed62ad27af9782d4acc8ce image: ghcr.io/linuxserver/code-server@sha256:4914ed4bc7e7342ef9d9cc30abda9cbcd486d79eac37db4bbe70df91135a1ef3
container_name: code-server container_name: code-server
environment: environment:
- PUID=1000 - PUID=1000

View file

@ -0,0 +1 @@
## Get from https://docs.goauthentik.io/docs/installation/docker-compose#preparation

View file

@ -32,7 +32,7 @@ services:
volumes: volumes:
- redis:/data - redis:/data
server: server:
image: ghcr.io/goauthentik/server@sha256:f79b6cf35b29a8591136afb633ddd46da303e9cd2ca82c7cdfbd020a780e15e8 image: ghcr.io/goauthentik/server@sha256:ec5683345b6283214e01112dd4ba4ac7af1fc638a6e2301e6c18b7f3036f27bc
restart: unless-stopped restart: unless-stopped
command: server command: server
environment: environment:
@ -53,7 +53,7 @@ services:
- postgresql - postgresql
- redis - redis
worker: worker:
image: ghcr.io/goauthentik/server@sha256:f79b6cf35b29a8591136afb633ddd46da303e9cd2ca82c7cdfbd020a780e15e8 image: ghcr.io/goauthentik/server@sha256:ec5683345b6283214e01112dd4ba4ac7af1fc638a6e2301e6c18b7f3036f27bc
restart: unless-stopped restart: unless-stopped
command: worker command: worker
environment: environment:

View file

@ -2,12 +2,12 @@
services: services:
cf-tunnel: cf-tunnel:
restart: unless-stopped restart: unless-stopped
image: docker.mafyuh.xyz/cloudflare/cloudflared@sha256:31fc2956d49179f7fd230b030e702e40ade7ccc361d0f1079e4a56bc888678f9 image: cloudflare/cloudflared@sha256:31fc2956d49179f7fd230b030e702e40ade7ccc361d0f1079e4a56bc888678f9
command: tunnel --no-autoupdate run --token $CF_TOKEN command: tunnel --no-autoupdate run --token $CF_TOKEN
wallos: wallos:
container_name: wallos container_name: wallos
image: bellamy/wallos:2.22.0 image: bellamy/wallos:2.22.1
ports: ports:
- "8282:80/tcp" - "8282:80/tcp"
environment: environment:

View file

@ -0,0 +1 @@
LAN_NETWORK=10.10.10.0/24

View file

@ -1,7 +1,7 @@
version: '3.9' version: '3.9'
services: services:
sabnzbd: sabnzbd:
image: ghcr.io/linuxserver/sabnzbd@sha256:aad79c7a696a8743b87f9a0429bf5fa0be1edc8bbf00b962008dfa9893efd28e image: ghcr.io/linuxserver/sabnzbd@sha256:95179d6de1c660d7dcd4bd3991b33871c88df1120ab84bc553c4a67e8cc412d2
container_name: sabnzbd container_name: sabnzbd
environment: environment:
- PUID=1000 - PUID=1000
@ -16,7 +16,7 @@ services:
restart: unless-stopped restart: unless-stopped
arch-qbittorrentvpn: arch-qbittorrentvpn:
image: docker.mafyuh.xyz/binhex/arch-qbittorrentvpn:4.6.5-1-03 image: binhex/arch-qbittorrentvpn:4.6.5-1-03
container_name: qbittorrentvpn container_name: qbittorrentvpn
volumes: volumes:
- '/docker/appdata/qbitty:/config' - '/docker/appdata/qbitty:/config'
@ -55,25 +55,3 @@ services:
environment: environment:
- LOG_LEVEL=info - LOG_LEVEL=info
restart: unless-stopped restart: unless-stopped
cadvisor:
volumes:
- /:/rootfs:ro
- /var/run:/var/run:ro
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
- /dev/disk/:/dev/disk:ro
ports:
- 9999:8080
container_name: cadvisor
privileged: true
devices:
- /dev/kmsg
image: gcr.io/cadvisor/cadvisor:v0.50.0
node-exporter:
image: docker.mafyuh.xyz/prom/node-exporter:v1.8.2
container_name: monitoring_node_exporter
restart: unless-stopped
ports:
- 9100:9100

View file

@ -1,7 +1,7 @@
--- ---
services: services:
jellyfin: jellyfin:
image: ghcr.io/linuxserver/jellyfin@sha256:88db4425a59157eba4b0fba8feb7df22a747a8134bb4d898070ef662f2c09b66 image: ghcr.io/linuxserver/jellyfin@sha256:a90c9b22a2634c3c24049b35d9bc0295eddfa46615697c92f67794f523a27a3a
container_name: jellyfin container_name: jellyfin
devices: devices:
- /dev/dri/renderD129:/dev/dri/renderD129 - /dev/dri/renderD129:/dev/dri/renderD129
@ -22,7 +22,7 @@ services:
restart: unless-stopped restart: unless-stopped
makemkv: makemkv:
image: docker.mafyuh.xyz/jlesage/makemkv@sha256:39dccc4f82dc76668a78543ac7392a43b6bc6c069e1a3e47e8c058c6cb5f09b0 image: jlesage/makemkv@sha256:39dccc4f82dc76668a78543ac7392a43b6bc6c069e1a3e47e8c058c6cb5f09b0
container_name: makemkv container_name: makemkv
ports: ports:
- 5800:5800 - 5800:5800
@ -35,7 +35,7 @@ services:
privileged: true privileged: true
syncthing: syncthing:
image: ghcr.io/linuxserver/syncthing@sha256:2c1ecba88add0cf239914553cc911193a78c668012bf8e55044c1bbff6b2db18 image: ghcr.io/linuxserver/syncthing@sha256:d6502d919f49f16a80689ce92c211f945f1d64a34c0d3f23ecc27a2a4d1dd0ac
container_name: syncthing container_name: syncthing
hostname: JF hostname: JF
environment: environment:

View file

@ -1,7 +1,7 @@
--- ---
services: services:
kasm: kasm:
image: ghcr.io/linuxserver/kasm@sha256:c68b21aab787c3a35e170438d6be2dcfaded038c09b7d96d06815d294ecd4241 image: ghcr.io/linuxserver/kasm@sha256:0236fb40d19863d11ab472dc8351db690f1190fac20ea643512318709f22f037
container_name: kasm container_name: kasm
privileged: true privileged: true
environment: environment:

View file

@ -1,7 +1,7 @@
--- ---
services: services:
netbootxyz: netbootxyz:
image: ghcr.io/linuxserver/netbootxyz@sha256:5693c2fe816c92f45f364faa3d05b7bdddef86b58a7cf19fe642eeccf26444b8 image: ghcr.io/linuxserver/netbootxyz@sha256:cb886a67f45f14e2e864ce713977dd8d3253d997b1fb6cfc627b240a3e0659ea
container_name: netboot container_name: netboot
environment: environment:
- PUID=1000 - PUID=1000

View file

@ -1,11 +0,0 @@
---
services:
nexus:
image: docker.mafyuh.xyz/sonatype/nexus3:3.71.0
container_name: nexus
restart: unless-stopped
ports:
- 8081:8081
- 8082:8082
volumes:
- /docker/appdata/nexus:/nexus-data ## To get to work run: sudo chown -R 200 /docker/appdata/nexus/ | cat /docker/appdata/nexus/admin.password

View file

@ -1,6 +1,6 @@
services: services:
portainer: portainer:
image: docker.mafyuh.xyz/portainer/portainer-ee@sha256:0aa305da72738d9f90a209bf74bdc74172004690fa298f52d5f92dd065f26aea image: portainer/portainer-ee@sha256:0aa305da72738d9f90a209bf74bdc74172004690fa298f52d5f92dd065f26aea
container_name: portainer container_name: portainer
command: -H unix:///var/run/docker.sock command: -H unix:///var/run/docker.sock
ports: ports:

View file

@ -1,6 +1,6 @@
services: services:
twingate-famous-alligator: twingate-famous-alligator:
image: docker.mafyuh.xyz/twingate/connector@sha256:30864d606a6a252ac919220ad32b7d9ea6335497e8ce774216b13bf05aabd4bf image: twingate/connector@sha256:30864d606a6a252ac919220ad32b7d9ea6335497e8ce774216b13bf05aabd4bf
container_name: twingate-famous-alligator container_name: twingate-famous-alligator
restart: always restart: always
environment: environment:

0
kubernetes/README.md Normal file
View file

View file

@ -5,8 +5,8 @@ resource "proxmox_virtual_environment_vm" "AI" {
vm_id = 322 vm_id = 322
name = "AI" name = "AI"
machine = "q35" machine = "q35"
description = "Ollama, Open Webui, mindsdb" description = "Stable-Diffusion"
tags = ["tofu", "ubuntu-22", "auto-homelab-repo"] tags = ["tofu", "ubuntu-22", "iac-repo"]
started = true started = true
agent { agent {
@ -14,7 +14,7 @@ resource "proxmox_virtual_environment_vm" "AI" {
} }
clone { clone {
vm_id = 8101 vm_id = 9999
} }
# VM CPU Settings # VM CPU Settings

View file

@ -1,65 +0,0 @@
resource "proxmox_virtual_environment_vm" "Nexus" {
# VM General Settings
node_name = "prox"
vm_id = 205
name = "Nexus"
description = "Docker Registry to limit DockerHub pulls"
tags = ["tofu", "ubuntu24", "auto-homelab-repo", "infrastructure"]
agent {
enabled = true # read 'Qemu guest agent' section, change to true only when ready
}
clone {
vm_id = 8002
}
# VM CPU Settings
cpu {
cores = 4
type = "host"
architecture = "x86_64"
}
# VM Memory Settings
memory {
dedicated = 4096
}
# VM Network Settings
network_device {
bridge = "vmbr0"
}
# VM Disk Settings
disk {
datastore_id = "Fast2Tb"
size = 120
interface = "scsi0"
}
vga {
type = "serial0"
}
initialization {
ip_config {
ipv4 {
address = "dhcp"
}
}
user_account {}
}
lifecycle {
ignore_changes = [
initialization[0].user_account[0].keys,
initialization[0].user_account[0].password,
initialization[0].user_account[0].username,
initialization[0].user_data_file_id
]
}
}

View file

@ -0,0 +1,45 @@
resource "proxmox_virtual_environment_vm" "PBS" {
# VM General Settings
node_name = "prox"
vm_id = 10000
name = "PBS"
description = "Proxmox Backup Server"
tags = ["tofu", "iac-repo"]
started = true
agent {
enabled = false
}
# VM CPU Settings
cpu {
cores = 2
type = "host"
architecture = "x86_64"
}
# VM Memory Settings
memory {
dedicated = 2048
}
# VM Network Settings
network_device {
bridge = "vmbr0"
}
# VM Disk Settings
disk {
datastore_id = "Fast2Tb"
interface = "scsi0"
size = 32
file_format = "raw"
}
disk {
datastore_id = "Slow4tb"
interface = "scsi1"
size = 2048
file_format = "raw"
}
}

View file

@ -8,7 +8,7 @@ resource "proxmox_virtual_environment_vm" "Ubuntu-22-Template" {
disk { disk {
datastore_id = "Fast2Tb" datastore_id = "Fast2Tb"
file_id = proxmox_virtual_environment_download_file.ubuntu_cloud_image_22.id file_id = "local:iso/jammy-server-cloudimg-amd64.img"
interface = "scsi0" interface = "scsi0"
size = 4 size = 4
} }
@ -38,11 +38,3 @@ vga {
} }
} }
resource "proxmox_virtual_environment_download_file" "ubuntu_cloud_image_22" {
content_type = "iso"
datastore_id = "local"
node_name = "prox"
url = "https://cloud-images.ubuntu.com/jammy/20240720/jammy-server-cloudimg-amd64.img"
}

View file

@ -3,7 +3,7 @@ resource "proxmox_virtual_environment_vm" "Windows11" {
node_name = "pve2" node_name = "pve2"
vm_id = 250 vm_id = 250
tags = ["tofu"] tags = ["tofu"]
started = true started = false
bios = "ovmf" bios = "ovmf"
machine = "q35" machine = "q35"