p̻̻̥r̥̻̥o̻j̤͛ec͔t̞dp 

665 Followers
1.5K Following
335 Posts

🛡️#DevSecOps | #OpenSource | #Tech | #Security | #InfoSec | #Hacker | #Networking | #OpenBSD | #NetBSD | #FreeBSD | #Linux | #Homelab | #Selfhosted 🔐

                  🦶

:github: GitHub 🐡https://github.com/projectdp
:birdsite: x 🐦https://x.com/projectdp
OpenPGP DOIP$argon2id$v=19$m=64,t=512,p=2$jMNVxRVgnVNgbWahv5tkTQ$I5KP38/0lYM+bXGQmtc8vQ

@x123 I'm using Forgejo + Forgejo Actions now. Used to use Gitea. No complaints! I would like to try Woodpecker CI or Drone CI though.

Also if you want to attest to the security, Codeberg is using Forgejo, so it's possible to run a public server reasonably securely.

@abosio So, how'd it go? Get your backups going?
@dasrecht @nopatience Vikunja looks like a slightly more featured Planka. https://planka.app/
PLANKA - Self-Hosted Kanban Board for Agile Teams

PLANKA is a self-hosted Kanban board for agile project management. Real-time collaboration, unlimited users, GDPR compliant. Free Community Edition available.

@Raven_coyote I would at least donate it to a second hand store or library, if you don't want to go through it they will and they'll resell anything of value. I've found some good used books this way.

@bruno It does look that way. The thing I trust less is the browser shell integration. One misclick on a different menu item or a network blip and you might end up in a janky state. I always pop a tmux session for good measure, but you do you! :D

In the last couple weeks I've been flying through my migration to IaC using Claude Code. I've burned my utilization for this week so I'm in vibe code jail. I'm in the process of writing some tooling to pass smaller tasks to my local LLM as a skill for Claude while I wait.

@haraldkliems You're already in it brother man.

@beeb I upgraded a couple weeks back, it was easy. Follow the guide: https://pve.proxmox.com/wiki/Upgrade_from_8_to_9

There are some gotchas if you're using Ceph, so take some time there. I'm not running a ceph cluster any longer so I went through a phase of disabling and removing ceph related packages. After that was done it was an easy process to check at every stage to make sure things would go smoothly.

One tip would be to use tmux on your sessions with any of your proxmox nodes, in case you lose connectivity with your session while longer running updates are happening. Also if you use the web shell, it sleeps or disconnects after a period of time which will strand your upgrades, so definitely use tmux. If not, at least use a more reliable shell connection than the web version(s): noVNC/Spice/xtermjs.

Upgrade from 8 to 9 - Proxmox VE

@badnetmask

I see where you’re coming from but there is a huge range of goals for homelabbers. I personally learned a lot from running through several iterations of deploying kubernetes the hard way. Then running k3s after that let me focus on other things. Talos was another one I’ve gone through several iterations of to get the architecture right for me. Lastly deploying to EKS was useful learning as well due to the AWS ecosystem.

The easy path is the least likely to teach you something new. On the other hand not everyone needs to learn how to deploy, maintain, manage, and secure a Kubernetes cluster.

@stefan

https://jetkvm.com/

Cheaper solution than pikvm, mine arrived earlier this month after the kickstarter ended.

Only downside is it's inconvenient to install the tailscale client.

iDrac feels like antiquated overkill by comparison.

JetKVM - Control any computer remotely

Next-Gen Open-source KVM over IP with ultra-low latency, free cloud access, and unlimited hackability.

JetKVM
Cluster Rebuild Project

Everything deployed so far is in gitops, and renovate os functional

Current features/components:
* external-dns
* cert-manager
* cilium providing: Gateway-API, Ingress, load-balancer
* CloudNative-PG for postgres DBs
* Forgejo
* keycloak
* Kube-Prometheus-Stack which also deploys Grafana dashboard and Loki
* ArgoCD
* Renovate
* Rook-Ceph (object storage, block storage, and distributed filesystem)

That is the core of the cluster done, the heart of it. The next step is to get DB backups running properly, then I'll follow a flow of backing up the DB on the old cluster and restoring onto the new cluster. Data transfer via backup verification!
#HomeLab #Kubernetes