220 Commits

Author SHA1 Message Date
Rodney Osodo bbe3c0a925 feat: add sonarqube
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-09-12 20:21:14 +03:00
Rodney Osodo 5042c6be39 chore: update docker images
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-09-08 21:42:06 +03:00
Rodney Osodo 2662758034 chore: update docker images
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-08-10 00:40:26 +03:00
Rodney Osodo 284f254c40 feat: add watcharr
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-07-28 21:19:51 +03:00
Rodney Osodo f2224fa6c7 chore: update docker images
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-07-28 20:33:33 +03:00
Rodney Osodo 874e8e6079 feat: add cal for scheduling
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-07-28 20:33:14 +03:00
Rodney Osodo 9ebd8b542f feat: add extra status page(kener)
Kener offers beautiful status page compared to the competition

Resolves https://github.com/rodneyosodo/homelab/issues/36

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-07-21 20:32:40 +03:00
Rodney Osodo efe2121e19 fix(swagger-editor): internal port to be expose
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-07-13 01:43:49 +03:00
Rodney Osodo fdae35a38e feat(linkwarden): Add web link manager
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-07-13 01:27:52 +03:00
Rodney Osodo 3208177159 fix: change speedtest docker image to linuxserver
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-07-13 00:49:10 +03:00
Rodney Osodo 1f9bf603a8 chore(update): docker image versions
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-07-13 00:03:19 +03:00
Rodney Osodo b646d4400c Add restart command
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-06-26 23:12:19 +03:00
Rodney Osodo b04cce2fa7 Move from linuxserver to shizunge/endlessh-go for ssh tarpit
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-06-26 23:09:45 +03:00
Rodney Osodo a5b9b00ebd Update version of docker containers
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-06-26 23:09:14 +03:00
Rodney Osodo 4e27423836 chore(immich): Update immich docker version to 1.106.4
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2024-06-20 23:17:14 +03:00
Rodney Osodo ef3a9829e6 fix env file
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-05-31 01:03:12 +03:00
Rodney Osodo 427746e07b chore(docker): update image versions
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-05-31 01:02:51 +03:00
Rodney Osodo c93f5e88f1 feat(pbs): add ntp-update and wifi-connect service
Add systemd services to auto connect to wifi and also run nntp-update regularly

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-03-23 01:25:27 +03:00
b1ackd0t daf6cb6664 Merge pull request #26 from rodneyosodo/hedgedoc
feat: Add Hedgedoc service to docker-compose
2024-03-02 15:37:14 +03:00
Rodney Osodo f0aab62208 feat: Add Hedgedoc service to docker-compose
Added a new service for Hedgedoc in the docker-compose file. The service includes the necessary configurations and dependencies for running Hedgedoc. The service uses the latest version of the Hedgedoc image (1.9.9) and is set to restart unless stopped. The service is connected to the homelab-network and has the required environment variables for connecting to the Hedgedoc database. The service also includes volume mappings for storing uploads and uses port 3050 for communication. The Hedgedoc service depends on the hedgedoc-database service, which runs a PostgreSQL database. The database is configured with the necessary environment variables and volume mappings. Both services have the necessary security options enabled.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-03-02 15:33:11 +03:00
b1ackd0t e6ca585f84 Merge pull request #25 from rodneyosodo/gitea
feat(gitea): Add Gitea and PostgreSQL services to Docker Compose
2024-02-29 22:37:40 +03:00
Rodney Osodo a6a12d515a feat(gitea): Add Gitea and PostgreSQL services to Docker Compose
Added configurations for Gitea and PostgreSQL services in the Docker Compose file. Includes environment variables for Postgres password and database, along with a health check for the database service.

Resolves: https://github.com/rodneyosodo/homelab/issues/4
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-02-29 22:33:03 +03:00
b1ackd0t c627fc3945 Merge pull request #24 from rodneyosodo/cal
feat(docuseal): Added Docker Compose file for DocuSeal services
2024-02-22 14:15:17 +03:00
Rodney Osodo 6062ab0f4d feat(docuseal): Added Docker Compose file for DocuSeal services
Added a new Docker Compose file for DocuSeal services, including configurations for DocuSeal and DocuSeal-db services with necessary environment variables, volumes, ports, and health checks.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-02-22 14:14:38 +03:00
b1ackd0t a713d1ef14 Merge pull request #23 from rodneyosodo/jupyterlab
feat(software): Add jupyter service to docker-compose
2024-02-22 13:20:35 +03:00
Rodney Osodo 298be6c177 feat(software): Add jupyter service to docker-compose
- Added a new service for Jupyter in the docker-compose file.
- Configured the Jupyter service with necessary settings such as image, ports, volumes, environment variables, and security options.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-02-22 13:15:10 +03:00
Rodney Osodo 2743635c57 refactor: Update image versions
Updated Docker Compose files for Cloudflared, Dozzle, Heimdall, Hemmelig, Pi-hole, pihole, rallly, and speedtest-tracker services. Updated image versions for each service.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-02-21 01:09:11 +03:00
Rodney Osodo b3b27b950f feat(hemmelig): update SECRET_HOST environment variable
The SECRET_HOST environment variable in the docker-compose.yaml file has been updated to use the value of the HEMMELIG_HOST environment variable. This change allows for more flexibility in configuring the host for the secret service.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-02-13 00:13:52 +03:00
Rodney Osodo 8e5d9605c5 feat: Add hemmelig service to docker-compose.yaml
This commit adds a new service called "hemmelig" to the docker-compose.yaml file. The "hemmelig" service uses the image "hemmeligapp/hemmelig:v5.19.4" and is set to restart unless stopped. It is connected to the "homelab-network" and has the security option "no-new-privileges:true". The service also has environment variables and volumes configured for data storage. Additionally, it is exposed on port 3080 and has a healthcheck configured.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-02-13 00:04:12 +03:00
Rodney Osodo ba2fe794b8 revert remove quotation marks on littlelink en
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-02-11 01:20:16 +03:00
Rodney Osodo fdfb432d13 chore: Update Docker Compose files
This commit updates the Docker Compose files with various changes. It includes modifying image versions, environment variables, port mappings, volume mappings, and security options. Additionally, it adds social media links and metadata details for a website. It also includes configurations for different services in the Docker Compose files.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-02-11 01:06:06 +03:00
Rodney Osodo ca13267662 feat(docker-compose): Add Rallly service to docker-compose
Added a new service called Rallly to the docker-compose.yaml file. This service runs the Rallly application using the lukevella/rallly:3.5.1 image. It is configured to restart unless stopped and is connected to the homelab-network. The Rallly service depends on the rallly-db service and exposes port 3060. Various environment variables are set for the Rallly service, including the database URL, secret password, base URL, allowed emails, and SMTP configuration. The rallly-db service is also added, which uses the postgres:16.1 image and is connected to the homelab-network. The service mounts a volume for persistent data storage and sets environment variables for the Postgres user, password, and database. A healthcheck is configured for the rallly-db service to ensure its availability.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-02-09 17:10:53 +03:00
Rodney Osodo ad7de51adb feat: Add "mealie" service and modify "nextcloud"
The changes made to the docker-compose.yaml file include the addition of a new service called "mealie" and modifications to the "nextcloud" service. The "mealie" service has been added to enhance the functionality of the application. The "nextcloud" service has been modified to update the SMTP settings and trusted domains, improving the email functionality and security of the application.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-02-08 23:56:19 +03:00
Rodney Osodo 767338ac95 revert: Remove kavita service
This commit removes the kavita service from the docker-compose.yaml file. The kavita service was no longer needed and has been deleted from the codebase.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-02-08 23:04:59 +03:00
Rodney Osodo c96cae9dfc revert: Remove ollama service and its associated configuration
This commit removes the ollama service and its associated configuration from the docker-compose.yaml file. The ollama service was no longer needed and has been deleted to simplify the configuration.

To be installed when I upgrade homelab to be able to run LLMs at home

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-02-08 23:04:00 +03:00
Rodney Osodo b454e461f5 Update system configuration, Docker Compose, and Tailscale installation instructions
Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-02-06 21:53:11 +03:00
b1ackd0t 85e30ba3fe Merge pull request #2 from rodneyosodo/private-gpt
Add ollama
v1.0.0
2024-02-03 14:08:58 +03:00
Rodney Osodo 649e6cfc0b feat(docker): replace privategpt with ollama
Deleted the "private-gpt" configuration file and added a new configuration file for "ollama" service. The "ollama" service includes specific settings and dependencies such as directory mapping, port mapping, and environment variable settings.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-02-03 13:59:46 +03:00
Rodney Osodo a1280c95d7 feat(docker-compose): Add private-gpt service
Added a new service called private-gpt to the docker-compose.yaml file. This service runs a container named private-gpt with the image ghcr.io/imartinez/privategpt:sha-3e67e21. It has restart policy set to unless-stopped and is connected to the homelab-network. The service has security options set to no-new-privileges:true and uses volume mounts for local data and models. It exposes port 3060 and sets environment variables for port, PGPT_PROFILES, and PGPT_MODE.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-02-03 12:10:27 +03:00
Rodney Osodo ebb914b038 chore(docker-compose): Update container image versions
Updates the docker-compose.yaml files to use the incremented image versions for Opengist, speedtest-tracker, immich, nextcloud and vaultwarden services.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-02-02 23:30:45 +03:00
Rodney Osodo 6cb8254bb2 docs: add first blog about the setup 2024-02-02 10:18:57 +03:00
Rodney Osodo 7b52ed4403 feat(README): Add Proxmox dashboard screenshot
Add a screenshot of the Proxmox dashboard to the README file.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-02-01 23:22:26 +03:00
Rodney Osodo 5434424731 Update perfomance testing
Update the measurements of network bandwidth, CPU performance, system specifications, internet speeds, latency, I/O speed, and IPv4 connectivity for multiple locations. Include benchmark results for a computer processor and sequential write speed measurements. This is due to the change in internet subscription.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-02-01 23:21:25 +03:00
Rodney Osodo 502ac36673 docs(README.md): Update homelab services
Mention various applications like Speedtest Tracker, Kavita, Endlessh, and Dozzle, along with links to their websites and social media profiles. Highlight differences in binary files.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-01-30 22:50:10 +03:00
Rodney Osodo 7406f470c3 feat(docker-compose): Add endlessh service
Added the configuration for the endlessh service in the docker-compose.yaml file. The service uses the linuxserver/endlessh:latest image and has various environment variables set for configuration. The service is exposed on port 2222, which is mapped to the host's port 22.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-01-30 22:02:27 +03:00
Rodney Osodo e191ea2d2e feat(docker-compose): Add dozzle service to docker-compose.yaml
This commit adds the dozzle service to the docker-compose.yaml file. The dozzle service uses the amir20/dozzle:v6.1.1 image and is configured to restart unless stopped. It is connected to the homelab-network and has the security option no-new-privileges set to true. Additionally, it mounts the /var/run/docker.sock as a read-only volume and exposes port 3070 to port 8080.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-01-30 22:01:39 +03:00
Rodney Osodo b6b3979c44 chore(docker-compose): Remove stirling-pdf service
This commit removes the stirling-pdf service from the docker-compose.yaml file. The service is no longer needed and has been deleted.

No additional changes were made.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-01-30 12:09:34 +03:00
Rodney Osodo fff574b61d feat(docker-compose): Add kavita service to docker-compose
Added the kavita service to the docker-compose file in the kavita directory. This service includes the necessary configurations for running the kavita application with the specified image, volumes, ports, and environment variables.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-01-30 02:07:45 +03:00
Rodney Osodo 60bcd12b24 feat(docker-compose): Add stirling-pdf service
Added a new service configuration for stirling-pdf in the docker-compose.yaml file. The service uses the frooodle/s-pdf:0.20.1 image and includes necessary network, security, ports, and volume configurations.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-01-30 02:01:29 +03:00
Rodney Osodo 1b6c67895c feat(docker-compose): Add speedtest-tracker service
Added the speedtest-tracker service to the docker-compose file. This service allows for tracking internet speed using Speedtest. The service is now included in the project's docker-compose.yaml file, with the necessary environment variables and dependencies.

Signed-off-by: Rodney Osodo <28790446+rodneyosodo@users.noreply.github.com>
2024-01-30 01:09:52 +03:00