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
eb88f5c306
feat: install Tailscale
2024-04-18 19:33:26 +07:00
0d556a6df1
feat: install Wireguard
...
Secondary VPN in addition to ZeroTier/Tailscale
2024-04-18 18:50:23 +07:00
6c294a5d6a
fix: add missing apiVersion
...
Make the linter happy
2024-04-02 11:18:28 +07:00
145c843bad
feat(ollama): enable volume to store models
2024-03-28 11:35:37 +07:00
a31988e1c7
feat(ollama): add web UI
2024-03-27 22:42:10 +07:00
3ffbe89db3
feat: deploy Ollama
2024-03-27 00:45:05 +07:00
946203aac0
feat: install PairDrop
2024-03-13 19:22:23 +07:00
1773c71ced
chore(matrix)!: switch to upstream Helm chart
2024-03-13 10:11:30 +07:00
4a4828f20b
chore(deps): update all non-major dependencies
2024-03-03 00:20:54 +07:00
af2c9c5e0b
feat: deploy Actual Budget
2024-02-23 09:51:50 +07:00
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
2db4bb1f90
refactor(paperless): disable public tunnel access
2024-01-19 12:51:58 +07:00
ca5821dfe1
style(homepage): reorganize services
2024-01-19 02:57:46 +07:00
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
e1c276e403
fix: use the correct mount path for Jellyseer
2024-01-18 01:53:52 +07:00
182b9ea564
chore: increase media storage size
2024-01-18 01:53:52 +07:00
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
d4c778c18a
chore: add more apps to homepage
2024-01-17 21:18:50 +07:00
7110c57cee
fix(jellyfin): update volume permission
...
Ensure all containers can write to the shared volume.
2024-01-17 21:15:16 +07:00
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
3fa84e0e52
refactor(jellyfin): use app-template chart
...
Charts from k8s-at-home repository are deprecated.
2024-01-17 21:15:16 +07:00
1af664d6c0
refactor!: replace Hajimari with Homepage
...
More eye candies.
2024-01-17 21:15:16 +07:00
6af0662600
feat: install Homepage
...
https://gethomepage.dev
2024-01-17 21:15:16 +07:00
03be0e28a4
fix(blog): use correct port
2024-01-05 12:01:23 +07:00
24bea7f89d
refactor(excalidraw): switch to app-template
2024-01-04 20:35:37 +07:00
6fcc8d578f
refactor(excalidraw): use app-template
2024-01-04 20:29:37 +07:00
22f07807d4
refactor(blog): use app-template chart
2024-01-04 09:30:52 +07:00
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
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
db4c2f8ca1
feat: install OpenSpeedTest
2023-11-05 19:24:34 +07:00
0e84f90a8a
refactor(hajimari): disable data volume
...
It was disabled by default in the previous version
2023-02-22 18:32:49 +07:00
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
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
349faa386e
feat: install Excalidraw
2023-01-13 20:28:06 +07:00
c726a0ae20
style: fix YAML lint
2022-05-14 21:36:41 +07:00
cf691313e9
fix(matrix): update incorrect endpoints
2022-05-14 12:47:54 +07:00
71b0217a54
feat: add app name and icon for all ingress
2022-05-04 09:17:42 +07:00
300975914e
feat(hajimari): add some default bookmarks
2022-05-04 08:16:16 +07:00
c9e4278114
Revert "fix(paperless): enable Redis"
...
This reverts commit 4295392e8b
.
2022-04-05 02:48:21 +07:00
4295392e8b
fix(paperless): enable Redis
2022-04-05 02:31:33 +07:00
86807062b2
chore(deps): update all non-major dependencies helm releases
2022-03-23 15:07:13 +00:00
8e2a41f6f3
refactor(matrix): combine element and dendrite to a single namespace
2022-03-12 14:10:39 +07:00
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
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
d6a8495767
chore(deps): update all non-major dependencies helm releases
2022-01-27 18:19:34 +00:00
a5b1a982ea
fix(paperless): enable PostgreSQL
2022-01-26 00:46:16 +07:00
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
06154d1c8b
fix(element): upgrade Element chart to latest
2022-01-09 23:40:31 +07:00
ba4a726afb
fix(dendrite): use correct Postgres endpoint
2022-01-09 23:23:48 +07:00