Compare commits

...

25 commits

Author SHA1 Message Date
8c3eee2abe Merge branch 'main' into renovate/ghcr.io-goauthentik-server
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 11s
2024-08-04 11:54:27 -04:00
e0a955be89 Update docker/cf/docker-compose.yml 2024-08-04 00:41:05 -04:00
148e535440 Merge pull request '⬆️ Update ghcr.io/linuxserver/netbootxyz Docker digest to 5693c2f' (#64) from renovate/ghcr.io-linuxserver-netbootxyz into main
Reviewed-on: https://git.mafyuh.dev///mafyuh/iac/pulls/64
2024-08-04 00:37:03 -04:00
765c5a6f9f ⬆️ Update ghcr.io/linuxserver/netbootxyz Docker digest to 5693c2f
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-04 03:00:31 +00:00
b9d2b688a5 Merge pull request '⬆️ Update ghcr.io/linuxserver/syncthing Docker digest to bfcd4a3' (#61) from renovate/ghcr.io-linuxserver-syncthing into main
Reviewed-on: https://git.mafyuh.dev///mafyuh/iac/pulls/61
2024-08-03 10:25:42 -04:00
06c4136cec 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-03 10:25:17 -04:00
4660801d38 Merge pull request '⬆️ Update ghcr.io/linuxserver/netbootxyz Docker digest to de2a9ae' (#62) from renovate/ghcr.io-linuxserver-netbootxyz into main
Reviewed-on: https://git.mafyuh.dev///mafyuh/iac/pulls/62
2024-08-03 10:24:16 -04:00
6af120d86c Merge branch 'main' into renovate/ghcr.io-linuxserver-netbootxyz
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-03 10:23:48 -04:00
0a218e5c3b Merge pull request '⬆️ Update ghcr.io/open-webui/open-webui Docker tag to v0.3.11' (#59) from renovate/ghcr.io-open-webui-open-webui-0.x into main
Reviewed-on: https://git.mafyuh.dev///mafyuh/iac/pulls/59
2024-08-03 10:22:45 -04:00
6d9b1c0ef7 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 10s
Deploy to Hosts / deploy (pull_request) Successful in 53s
2024-08-03 10:21:53 -04:00
ff3a2c61cc Merge pull request '⬆️ Update ghcr.io/linuxserver/sonarr Docker digest to f0c1fe3' (#60) from renovate/ghcr.io-linuxserver-sonarr into main
Reviewed-on: https://git.mafyuh.dev///mafyuh/iac/pulls/60
2024-08-03 10:15:24 -04:00
46f9f4fdff ⬆️ Update ghcr.io/linuxserver/netbootxyz Docker digest to de2a9ae
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 11s
2024-08-03 03:00:30 +00:00
ee57f5414e ⬆️ Update ghcr.io/linuxserver/syncthing Docker digest to bfcd4a3
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 9s
2024-08-03 02:00:31 +00:00
8a72f4f087 ⬆️ Update ghcr.io/linuxserver/sonarr Docker digest to f0c1fe3
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 11s
Deploy to Hosts / deploy (pull_request) Successful in 53s
2024-08-03 00:00:31 +00:00
b6fbfde7d4 ⬆️ Update ghcr.io/open-webui/open-webui Docker tag to v0.3.11
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 10s
2024-08-02 23:00:30 +00:00
8d87339d17 Update README.md 2024-08-02 18:17:14 -04:00
fda81b0255 Update README.md 2024-08-02 18:14:41 -04:00
d6f6ab95f8 Update README.md 2024-08-02 14:56:39 -04:00
f390099fa0 Update README.md 2024-08-02 14:53:32 -04:00
7b1ae978ba Merge pull request '⬆️ Update ghcr.io/n8n-io/n8n Docker tag to v1.53.1' (#58) from renovate/ghcr.io-n8n-io-n8n-1.x into main
Reviewed-on: https://git.mafyuh.dev///mafyuh/iac/pulls/58
2024-08-02 12:09:43 -04:00
a2432865ff 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 10s
Deploy to Hosts / deploy (pull_request) Successful in 52s
2024-08-02 12:09:24 -04:00
792a6f9883 Merge pull request '⬆️ Update ollama/ollama Docker tag to v0.3.3' (#57) from renovate/ollama-ollama-0.x into main
Reviewed-on: https://git.mafyuh.dev///mafyuh/iac/pulls/57
2024-08-02 12:07:44 -04:00
de755ee6ff ⬆️ Update ghcr.io/n8n-io/n8n Docker tag to v1.53.1
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 10s
2024-08-02 15:00:32 +00:00
56ad04fe98 ⬆️ Update ollama/ollama Docker tag to v0.3.3
All checks were successful
Lint on PR / Lint YAML files (pull_request) Successful in 11s
Deploy to Hosts / deploy (pull_request) Successful in 55s
2024-08-02 09:00:30 +00:00
0a2be1e587 Add ansible/playbooks/main-reboot-required.yml 2024-08-01 23:02:31 -04:00
8 changed files with 52 additions and 8 deletions

View file

@ -1,6 +1,25 @@
[![Yamllint](https://git.mafyuh.dev/mafyuh/iac/badges/workflows/yamllint.yml/badge.svg)](https://git.mafyuh.dev/mafyuh/iac/actions)
[![Yamllint](https://git.mafyuh.dev/mafyuh/iac/badges/workflows/CD.yml/badge.svg)](https://git.mafyuh.dev/mafyuh/iac/actions)
[![Renovate](https://git.mafyuh.dev/renovatebot/renovate/badges/workflows/renovate.yml/badge.svg)](https://git.mafyuh.dev/renovatebot/renovate/actions)
[![Pulls](https://git.mafyuh.dev/mafyuh/iac/badges/pulls.svg)](https://git.mafyuh.dev/mafyuh/iac/pulls)
![Header Image](https://raw.githubusercontent.com/Mafyuh/homelab-svg-assets/main/assets/header_.png)
<div align="center">
# iac # iac
Currently migrating [Auto-Homelab](https://git.mafyuh.dev/mafyuh/Auto-Homelab), [Iac-Homelab](https://git.mafyuh.dev/mafyuh/IaC-Homelab), [ansible-playbooks](https://git.mafyuh.dev/mafyuh/ansible-playbooks) and [kub](https://git.mafyuh.dev/mafyuh/kub) repos into this one. Currently migrating [Auto-Homelab](https://git.mafyuh.dev/mafyuh/Auto-Homelab), [Iac-Homelab](https://git.mafyuh.dev/mafyuh/IaC-Homelab), [ansible-playbooks](https://git.mafyuh.dev/mafyuh/ansible-playbooks) and [kub](https://git.mafyuh.dev/mafyuh/kub) repos into this one.
This is my homelab, defined in code.
</div>
<div align="center">
| Hypervisor | OS | Tools | VPS (arm) | Firewall |
|---|---|---|---|---|
| [![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/) |
</div>
ToDo ToDo
- [ ] Update Readme - [ ] Update Readme
- [ ] Update Issue Templates - [ ] Update Issue Templates

View file

@ -0,0 +1,13 @@
---
- name: check if system reboot is required
hosts: "*"
become: yes
tasks:
- name: check if system reboot is required
become: true
stat:
path: /var/run/reboot-required
register: reboot_required
- debug:
msg: "Reboot is required"
when: reboot_required.stat.exists

View file

@ -2,7 +2,7 @@ version: "3.8"
services: services:
ollama: ollama:
image: ollama/ollama:0.3.2 image: ollama/ollama:0.3.3
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.10 image: ghcr.io/open-webui/open-webui:v0.3.11
container_name: open-webui container_name: open-webui
restart: unless-stopped restart: unless-stopped
ports: ports:

View file

@ -107,7 +107,7 @@ services:
networks: networks:
- gitea_main - gitea_main
n8n: n8n:
image: ghcr.io/n8n-io/n8n:1.53.0 image: ghcr.io/n8n-io/n8n:1.53.1
container_name: n8n container_name: n8n
ports: ports:
- 5678:5678 - 5678:5678
@ -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:84e9cd99d247d6ef31fc8c1a6967f068a8352a530095bb402bf3bb298aa10696 image: ghcr.io/linuxserver/syncthing@sha256:bfcd4a3081bad466f914e40b4e10a6544944ae9c6f5bf4f54345c312d55a8d2a
container_name: syncthing container_name: syncthing
hostname: ARM #optional hostname: ARM #optional
environment: environment:

View file

@ -57,7 +57,7 @@ services:
- PGID=1000 - PGID=1000
sonarr: sonarr:
image: ghcr.io/linuxserver/sonarr@sha256:fbee5770f688e4f89dd073534feda11251bfde0e0a4e6ac74dd8c33bb856b505 image: ghcr.io/linuxserver/sonarr@sha256:f0c1fe322671a5c4a302e27ee7aac622fb3c7ba6da231f6c378fe07ab900d6eb
container_name: sonarr container_name: sonarr
ports: ports:
- "8989:8989" - "8989:8989"
@ -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:84e9cd99d247d6ef31fc8c1a6967f068a8352a530095bb402bf3bb298aa10696 image: ghcr.io/linuxserver/syncthing@sha256:bfcd4a3081bad466f914e40b4e10a6544944ae9c6f5bf4f54345c312d55a8d2a
container_name: syncthing container_name: syncthing
hostname: ARRS hostname: ARRS
environment: environment:

View file

@ -4,3 +4,15 @@ services:
restart: unless-stopped restart: unless-stopped
image: docker.mafyuh.xyz/cloudflare/cloudflared@sha256:f6e9fff347602b8e70f1765127abc96f3b8d1af4cc46185913a043edab75ae5b image: docker.mafyuh.xyz/cloudflare/cloudflared@sha256:f6e9fff347602b8e70f1765127abc96f3b8d1af4cc46185913a043edab75ae5b
command: tunnel --no-autoupdate run --token $CF_TOKEN command: tunnel --no-autoupdate run --token $CF_TOKEN
wallos:
container_name: wallos
image: bellamy/wallos:2.20.1
ports:
- "8282:80/tcp"
environment:
TZ: 'America/New_York'
volumes:
- '/home/mafyuh/wallos/db:/var/www/html/db'
- '/home/mafyuh/wallos/logos:/var/www/html/images/uploads/logos'
restart: unless-stopped

View file

@ -35,7 +35,7 @@ services:
privileged: true privileged: true
syncthing: syncthing:
image: ghcr.io/linuxserver/syncthing@sha256:84e9cd99d247d6ef31fc8c1a6967f068a8352a530095bb402bf3bb298aa10696 image: ghcr.io/linuxserver/syncthing@sha256:bfcd4a3081bad466f914e40b4e10a6544944ae9c6f5bf4f54345c312d55a8d2a
container_name: syncthing container_name: syncthing
hostname: JF hostname: JF
environment: environment:

View file

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