Commit Graph

130 Commits

Author SHA1 Message Date
Khue Doan
af2c9c5e0b feat: deploy Actual Budget 2024-02-23 09:51:50 +07:00
Khue Doan
0eb03e461c refactor!: remove Seafile
I don't use Seafile that much, and the new version is kind of a pain
to set up (CSRF failed, hard to configure automatically, etc.).

I haven't chosen an alternative yet, but it may come in the future.
2024-01-19 22:22:13 +07:00
Khue Doan
2db4bb1f90 refactor(paperless): disable public tunnel access 2024-01-19 12:51:58 +07:00
Khue Doan
ca5821dfe1 style(homepage): reorganize services 2024-01-19 02:57:46 +07:00
Khue Doan
11e407e880 refactor(paperless)!: switch to app-template
Explicitly define PAPERLESS_PORT due to environment variable conflict.

https://docs.paperless-ngx.com/troubleshooting/#gunicorn-fails-to-start-with-is-not-a-valid-port-number
2024-01-19 02:43:58 +07:00
Khue Doan
e1c276e403 fix: use the correct mount path for Jellyseer 2024-01-18 01:53:52 +07:00
Khue Doan
182b9ea564 chore: increase media storage size 2024-01-18 01:53:52 +07:00
Khue Doan
6d7255cca3 refactor: change media stack dependencies
- Replace jackett with prowlarr for better integration with *arr apps
- Add sonarr
2024-01-17 23:26:58 +07:00
Khue Doan
d4c778c18a chore: add more apps to homepage 2024-01-17 21:18:50 +07:00
Khue Doan
7110c57cee fix(jellyfin): update volume permission
Ensure all containers can write to the shared volume.
2024-01-17 21:15:16 +07:00
Khue Doan
5e58a21aec feat(jellyfin): add media management sidecars
Use sidecar instead of a separate Deployment because of RWO volumes.
2024-01-17 21:15:16 +07:00
Khue Doan
3fa84e0e52 refactor(jellyfin): use app-template chart
Charts from k8s-at-home repository are deprecated.
2024-01-17 21:15:16 +07:00
Khue Doan
1af664d6c0 refactor!: replace Hajimari with Homepage
More eye candies.
2024-01-17 21:15:16 +07:00
Khue Doan
6af0662600 feat: install Homepage
https://gethomepage.dev
2024-01-17 21:15:16 +07:00
Khue Doan
03be0e28a4 fix(blog): use correct port 2024-01-05 12:01:23 +07:00
Khue Doan
24bea7f89d refactor(excalidraw): switch to app-template 2024-01-04 20:35:37 +07:00
Khue Doan
6fcc8d578f refactor(excalidraw): use app-template 2024-01-04 20:29:37 +07:00
Khue Doan
22f07807d4 refactor(blog): use app-template chart 2024-01-04 09:30:52 +07:00
Khue Doan
e28bada08e refactor: remove explicit StorageClass selection
Previously PVCs need to define storage class explicitly because if
a PVC was created before Longhorn is ready, it will stay pending forever
until we delete and recreate it (ArgoCD didn't have sync wave for
ApplicationSet back then).

Kubernetes 1.28 has retroactive assignment of a default StorageClass for
existing unbound persistent volume claims without any storage class assigned.

https://kubernetes.io/blog/2023/08/15/kubernetes-v1-28-release/#automatic-retroactive-assignment-of-a-default-storageclass-graduates-to-stable
2023-11-19 12:04:10 +07:00
Khue Doan
674e7e6505 fix(speedtest): increase ingress body size
Otherwise it will return unrealisticly high upload measurements.
See https://openspeedtest.com/selfhosted-speedtest#Source-Code-Docker
2023-11-05 20:42:43 +07:00
Khue Doan
db4c2f8ca1 feat: install OpenSpeedTest 2023-11-05 19:24:34 +07:00
Khue Doan
0e84f90a8a refactor(hajimari): disable data volume
It was disabled by default in the previous version
2023-02-22 18:32:49 +07:00
Khue Doan
2a29c0f8c5 chore(deps): update helm release hajimari to v2
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Khue Doan <mail@khuedoan.com>
Reviewed-on: https://git.khuedoan.com/ops/homelab/pulls/7
2023-01-25 19:20:44 +07:00
Khue Doan
bb4cc325f0 Revert "refactor(blog)!: move blog to khuedoan/horus"
This reverts commit b6313e41a9.

Use both for manual failover
2023-01-24 17:58:50 +07:00
Khue Doan
349faa386e feat: install Excalidraw 2023-01-13 20:28:06 +07:00
Khue Doan
c726a0ae20 style: fix YAML lint 2022-05-14 21:36:41 +07:00
Khue Doan
cf691313e9 fix(matrix): update incorrect endpoints 2022-05-14 12:47:54 +07:00
Khue Doan
71b0217a54 feat: add app name and icon for all ingress 2022-05-04 09:17:42 +07:00
Khue Doan
300975914e feat(hajimari): add some default bookmarks 2022-05-04 08:16:16 +07:00
Khue Doan
c9e4278114 Revert "fix(paperless): enable Redis"
This reverts commit 4295392e8b.
2022-04-05 02:48:21 +07:00
Khue Doan
4295392e8b fix(paperless): enable Redis 2022-04-05 02:31:33 +07:00
Renovate Bot
86807062b2 chore(deps): update all non-major dependencies helm releases 2022-03-23 15:07:13 +00:00
Khue Doan
8e2a41f6f3 refactor(matrix): combine element and dendrite to a single namespace 2022-03-12 14:10:39 +07:00
Khue Doan
b6313e41a9 refactor(blog)!: move blog to khuedoan/horus
https://github.com/khuedoan/horus/blob/master/apps/blog.yaml
2022-02-09 19:05:09 +07:00
Khue Doan
81f0a94574 chore(deps): update all non-major dependencies
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [cloudflare](https://registry.terraform.io/providers/cloudflare/cloudflare) ([source](https://github.com/cloudflare/terraform-provider-cloudflare)) | required_provider | minor | `~> 3.7.0` -> `~> 3.8.0` |
| [dendrite](https://github.com/locmai/charts) |  | patch | `0.0.1` -> `0.0.2` |
| [renovate](https://github.com/renovatebot/helm-charts) |  | minor | `31.62.0` -> `31.63.2` |

⚠️ Release Notes retrieval for this PR were skipped because no github.com credentials were available.
If you are self-hosted, please see [this instruction](https://github.com/renovatebot/renovate/blob/master/docs/usage/examples/self-hosting.md#githubcom-token-for-release-notes).

---

📅 **Schedule**: At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).

Reviewed-on: https://git.khuedoan.com/ops/homelab/pulls/2
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-committed-by: Renovate Bot <bot@renovateapp.com>
2022-01-31 23:21:52 +07:00
Renovate Bot
d6a8495767 chore(deps): update all non-major dependencies helm releases 2022-01-27 18:19:34 +00:00
Khue Doan
a5b1a982ea fix(paperless): enable PostgreSQL 2022-01-26 00:46:16 +07:00
Khue Doan
31516447db chore(seafile): upgrade to latest version
Co-authored-by: Sean McGinn <dexter136@users.noreply.github.com>
2022-01-26 00:31:21 +07:00
Khue Doan
06154d1c8b fix(element): upgrade Element chart to latest 2022-01-09 23:40:31 +07:00
Khue Doan
ba4a726afb fix(dendrite): use correct Postgres endpoint 2022-01-09 23:23:48 +07:00
Khue Doan
e059ffb4fb feat(apps): install Dendrite and Element
Thanks to @locmai

Related PR: https://github.com/S7evinK/dendrite-helm/pull/5
2022-01-09 23:09:13 +07:00
Khue Doan
6c1e1d89dd Revert "feat: add Minio storage (S3 compatible)"
This reverts commit 7d5de0e492.
2022-01-05 22:51:43 +07:00
Khue Doan
a492a60026 fix(minio): reduce memory request 2022-01-03 21:36:21 +07:00
Khue Doan
255460fab8 fix(minio): increase replicas 2022-01-03 18:36:21 +07:00
Khue Doan
b45ff424fd fix(minio): reduce size and replicas 2022-01-03 14:43:33 +07:00
Khue Doan
0cde2d4f6b fix(minio): reduce replica count 2022-01-03 14:23:40 +07:00
Khue Doan
f94eb28b7a fix(minio): disable some config 2022-01-03 13:24:44 +07:00
Khue Doan
7d5de0e492 feat: add Minio storage (S3 compatible) 2022-01-03 13:18:35 +07:00
Khue Doan
642ddcd979 feat(blog): always pull latest image 2021-12-27 09:49:00 +07:00
Khue Doan
bde8724284 style: format YAMLs to fix yamllint 2021-12-26 12:36:14 +07:00