Khue Doan
2cd8a249b6
refactor!: replace ZeroTier with Tailscale and Wireguard
...
- Tailscale UX is better, and the Headscale control server is also
easier to self-host than ZeroTier (although Headscale is not the
official control server, the author now works at Tailscale)
- Wireguard is also added as an alternative to avoid relying on a
third-party service, however it requires port-forwarding
2024-04-18 20:11:18 +07:00
Khue Doan
eb88f5c306
feat: install Tailscale
2024-04-18 19:33:26 +07:00
Khue Doan
0d556a6df1
feat: install Wireguard
...
Secondary VPN in addition to ZeroTier/Tailscale
2024-04-18 18:50:23 +07:00
Khue Doan
6c294a5d6a
fix: add missing apiVersion
...
Make the linter happy
2024-04-02 11:18:28 +07:00
Khue Doan
145c843bad
feat(ollama): enable volume to store models
2024-03-28 11:35:37 +07:00
Khue Doan
a31988e1c7
feat(ollama): add web UI
2024-03-27 22:42:10 +07:00
Khue Doan
3ffbe89db3
feat: deploy Ollama
2024-03-27 00:45:05 +07:00
Khue Doan
946203aac0
feat: install PairDrop
2024-03-13 19:22:23 +07:00
Khue Doan
1773c71ced
chore(matrix)!: switch to upstream Helm chart
2024-03-13 10:11:30 +07:00
Khue Doan
4a4828f20b
chore(deps): update all non-major dependencies
2024-03-03 00:20:54 +07:00
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