{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":273913340,"defaultBranch":"master","name":"homelab","ownerLogin":"khuedoan","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-06-21T13:48:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/27996771?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711471985.0","currentOid":""},"activityList":{"items":[{"before":"2cd8a249b6beff780ed862eeea9b68533b6750d2","after":"75d71cc66d6a7f8815fa30978089c862046edace","ref":"refs/heads/master","pushedAt":"2024-04-19T19:38:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"fix(configure): update LB IP range paths","shortMessageHtmlLink":"fix(configure): update LB IP range paths"}},{"before":"22312e1606c682411dc6593c32ccd3fadbcba7f0","after":"2cd8a249b6beff780ed862eeea9b68533b6750d2","ref":"refs/heads/master","pushedAt":"2024-04-18T13:16:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"refactor!: replace ZeroTier with Tailscale and Wireguard\n\n- Tailscale UX is better, and the Headscale control server is also\n easier to self-host than ZeroTier (although Headscale is not the\n official control server, the author now works at Tailscale)\n- Wireguard is also added as an alternative to avoid relying on a\n third-party service, however it requires port-forwarding","shortMessageHtmlLink":"refactor!: replace ZeroTier with Tailscale and Wireguard"}},{"before":"295914cfaed034229ba681629e8e6829549a8325","after":"22312e1606c682411dc6593c32ccd3fadbcba7f0","ref":"refs/heads/master","pushedAt":"2024-04-18T10:53:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"refactor(cloudflared)!: use app-template instead of custom chart","shortMessageHtmlLink":"refactor(cloudflared)!: use app-template instead of custom chart"}},{"before":"8d00d55eb1faa214b29ab73fb0405351d47b079b","after":"295914cfaed034229ba681629e8e6829549a8325","ref":"refs/heads/master","pushedAt":"2024-04-18T09:26:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"fix(cloudflared): remove deprecated permissions field","shortMessageHtmlLink":"fix(cloudflared): remove deprecated permissions field"}},{"before":"259f51362b8c49af4b935d9e9b6938584acdbc17","after":"8d00d55eb1faa214b29ab73fb0405351d47b079b","ref":"refs/heads/master","pushedAt":"2024-04-17T08:21:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"refactor(argocd)!: merge bootstrap and system\n\nThis is a breaking change and requires cluster rebuild (carefully\nreplacing the ApplicationSets may should work but I didn't bother at the\ncurrent alpha stage):\n\n- ApplicationSets are merged into a single root one\n to use the progressive sync feature when it's ready.\n- Switched to server side apply to avoid CRDs not ready issues.\n\nAlso replace the apply script with Ansible, since the Ansible Helm\ndependency update feature was released.","shortMessageHtmlLink":"refactor(argocd)!: merge bootstrap and system"}},{"before":"cad0c29981f5211096e80f472a77dfeecd513029","after":"4301e96056da783cb3532fcf83912c0136873cea","ref":"refs/heads/dev-refactor","pushedAt":"2024-04-02T04:14:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"refactor(cilium): move Cilium from Ansible to ArgoCD","shortMessageHtmlLink":"refactor(cilium): move Cilium from Ansible to ArgoCD"}},{"before":"2e26b6a4d25a78120a6910185a2899ee73031ccd","after":"cad0c29981f5211096e80f472a77dfeecd513029","ref":"refs/heads/dev-refactor","pushedAt":"2024-04-01T05:43:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"chore: add dev values","shortMessageHtmlLink":"chore: add dev values"}},{"before":"c89fbfb624697691e7841c70ae0d2d8e3a0da4a7","after":"2e26b6a4d25a78120a6910185a2899ee73031ccd","ref":"refs/heads/dev-refactor","pushedAt":"2024-04-01T05:25:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"chore: add dev values","shortMessageHtmlLink":"chore: add dev values"}},{"before":"d1ba2b21a9a6b21e8bd6e8a2c265fc46fe0a63a3","after":"c89fbfb624697691e7841c70ae0d2d8e3a0da4a7","ref":"refs/heads/dev-refactor","pushedAt":"2024-03-31T10:53:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"refactor(argocd): merge bootstrap with system\n\n- Merge bootstrap and system, anything in system can be explicitly\n applied during bootstrap if needed (e.g. Cilium in the future)\n- Use Ansible for templating Helm instead of shell scripts\n- Use server side apply to avoid issues caused by CRDs not being ready","shortMessageHtmlLink":"refactor(argocd): merge bootstrap with system"}},{"before":"7d1c805dd02388ee8095472294fd2e7f1656222a","after":"d1ba2b21a9a6b21e8bd6e8a2c265fc46fe0a63a3","ref":"refs/heads/dev-refactor","pushedAt":"2024-03-30T06:31:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"refactor(k3d): mirror production k3s config\n\nExcept LB and storage (for now?)","shortMessageHtmlLink":"refactor(k3d): mirror production k3s config"}},{"before":"e13ae3726ddf9a4aa87a6c31b1d47d192efabf69","after":"259f51362b8c49af4b935d9e9b6938584acdbc17","ref":"refs/heads/master","pushedAt":"2024-03-30T06:08:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"docs: remove empty index pages\n\nIt seems more confusing without actual content, which can be added on an\noverview page.\n\nAdd the new instant load feature as well.","shortMessageHtmlLink":"docs: remove empty index pages"}},{"before":"94d42805b3ef5e661e297468144f6996a97f5118","after":"7d1c805dd02388ee8095472294fd2e7f1656222a","ref":"refs/heads/dev-refactor","pushedAt":"2024-03-30T05:36:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"refactor(k3d): mirror production k3s config\n\nExcept LB and storage (for now?)","shortMessageHtmlLink":"refactor(k3d): mirror production k3s config"}},{"before":"c973bedfd4ff64cfbfa2385ba29467bb62fd8359","after":"94d42805b3ef5e661e297468144f6996a97f5118","ref":"refs/heads/dev-refactor","pushedAt":"2024-03-30T05:13:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"refactor(k3d): mirror production k3s config\n\nExcept LB and storage (for now?)","shortMessageHtmlLink":"refactor(k3d): mirror production k3s config"}},{"before":"871769b2d675b416e1ab48edb87c412b5d89586f","after":"c973bedfd4ff64cfbfa2385ba29467bb62fd8359","ref":"refs/heads/dev-refactor","pushedAt":"2024-03-30T04:56:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"chore(grafana): add dev env config","shortMessageHtmlLink":"chore(grafana): add dev env config"}},{"before":"11547854fcabff683c6961294c7490a3acf41e83","after":"871769b2d675b416e1ab48edb87c412b5d89586f","ref":"refs/heads/dev-refactor","pushedAt":"2024-03-30T04:31:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"chore(grafana): add dev env config","shortMessageHtmlLink":"chore(grafana): add dev env config"}},{"before":"dfc78d6c967d78c04e013ddd5ab5ee713788245a","after":"11547854fcabff683c6961294c7490a3acf41e83","ref":"refs/heads/dev-refactor","pushedAt":"2024-03-30T04:29:10.000Z","pushType":"push","commitsCount":35,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"docs: update screenshots","shortMessageHtmlLink":"docs: update screenshots"}},{"before":"a31988e1c7fcf8190eaceefab424ef616b2fc2c1","after":"e13ae3726ddf9a4aa87a6c31b1d47d192efabf69","ref":"refs/heads/master","pushedAt":"2024-03-28T12:28:32.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"docs: update screenshots","shortMessageHtmlLink":"docs: update screenshots"}},{"before":"78b45e614d8b25242e3779b9d5df776ece7f1266","after":"a31988e1c7fcf8190eaceefab424ef616b2fc2c1","ref":"refs/heads/master","pushedAt":"2024-03-27T15:58:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"feat(ollama): add web UI","shortMessageHtmlLink":"feat(ollama): add web UI"}},{"before":"04344cfe7966ff471c88dbd812a8e401c45ef780","after":"78b45e614d8b25242e3779b9d5df776ece7f1266","ref":"refs/heads/master","pushedAt":"2024-03-27T04:03:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"style: consistence bool\n\nIt will be rendered as \"true\" during helm template anyway","shortMessageHtmlLink":"style: consistence bool"}},{"before":"c6774490443177cceab953947d38ea5a0ba9ec75","after":"04344cfe7966ff471c88dbd812a8e401c45ef780","ref":"refs/heads/master","pushedAt":"2024-03-27T03:59:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"test: replace Docker registry with Zot","shortMessageHtmlLink":"test: replace Docker registry with Zot"}},{"before":"5e960681c410152d4cdc6ae27042ea3c959ca544","after":"c6774490443177cceab953947d38ea5a0ba9ec75","ref":"refs/heads/master","pushedAt":"2024-03-27T03:39:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"fix(argocd)!: use Server-Side Diff\n\nhttps://github.com/khuedoan/homelab/pull/149","shortMessageHtmlLink":"fix(argocd)!: use Server-Side Diff"}},{"before":"66a92da77b4e534f1f5185f222cabaf8f43aa960","after":"5e960681c410152d4cdc6ae27042ea3c959ca544","ref":"refs/heads/master","pushedAt":"2024-03-27T03:38:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"fix(gitea): increase config job backoff limit\n\nOops, 0 means no retry","shortMessageHtmlLink":"fix(gitea): increase config job backoff limit"}},{"before":"3ffbe89db37d7dcce0de4523f94a4c6671deac2b","after":"66a92da77b4e534f1f5185f222cabaf8f43aa960","ref":"refs/heads/master","pushedAt":"2024-03-27T03:35:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"fix(gitea): retry config job until successful","shortMessageHtmlLink":"fix(gitea): retry config job until successful"}},{"before":"58633c717536b913e5220d7d1ec3830b0640078b","after":"3ffbe89db37d7dcce0de4523f94a4c6671deac2b","ref":"refs/heads/master","pushedAt":"2024-03-26T17:45:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"feat: deploy Ollama","shortMessageHtmlLink":"feat: deploy Ollama"}},{"before":"e30028ec39b4ee33e55b9885fb98bd032bd0ba1f","after":"58633c717536b913e5220d7d1ec3830b0640078b","ref":"refs/heads/master","pushedAt":"2024-03-26T17:39:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"docs: update license year","shortMessageHtmlLink":"docs: update license year"}},{"before":"bad289d7da3ec50872706d11e05251ed95370eed","after":"e30028ec39b4ee33e55b9885fb98bd032bd0ba1f","ref":"refs/heads/master","pushedAt":"2024-03-26T17:32:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"docs: replace docker registry with Zot","shortMessageHtmlLink":"docs: replace docker registry with Zot"}},{"before":"a7cdb0055092d5a2ef9e6833a1e12fedd8ef2069","after":null,"ref":"refs/heads/alertmanager2ntfy","pushedAt":"2024-03-26T16:53:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"}},{"before":"a0a786e69cc5b365f0c3ac106dbbb7c253b3d00a","after":null,"ref":"refs/heads/rook-ceph","pushedAt":"2024-03-26T16:53:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"}},{"before":"bad289d7da3ec50872706d11e05251ed95370eed","after":null,"ref":"refs/heads/staging","pushedAt":"2024-03-26T16:52:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"}},{"before":"50647047a73816d09e130425d1d9867b3eca5947","after":"bad289d7da3ec50872706d11e05251ed95370eed","ref":"refs/heads/master","pushedAt":"2024-03-26T16:52:11.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"khuedoan","name":"Khue Doan","path":"/khuedoan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27996771?s=80&v=4"},"commit":{"message":"test: add CIS benchmark","shortMessageHtmlLink":"test: add CIS benchmark"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENXtzGAA","startCursor":null,"endCursor":null}},"title":"Activity ยท khuedoan/homelab"}