psmt

joined 1 year ago
[–] psmt@lemmy.pcft.eu 7 points 1 year ago (1 children)

The bitwarden client caches the database locally, so you can still access your credentials even if your server is down.

[–] psmt@lemmy.pcft.eu 8 points 1 year ago (3 children)

To setup proxmox, you could install it on top of your current debian install : https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_11_Bullseye

Docker in a lxc container is also used quite a lot with proxmox and would allow you to keep some resources without allocating everything for a docker VM.

[–] psmt@lemmy.pcft.eu 5 points 1 year ago (6 children)

More server oriented than a classical desktop: https://cockpit-project.org/

[–] psmt@lemmy.pcft.eu 2 points 1 year ago (1 children)

I would start by moving the services running on the host to a VM, less downtime for those when switching to proxmox.

Also, if possible, address the data issue before migrating. If you can add more disks, you could setup a new zfs pool, ready to be used by proxmox.

And don't forget to backup (to external storage), you never know what could go wrong.

[–] psmt@lemmy.pcft.eu 10 points 1 year ago (1 children)

Great post, thanks for sharing 👍

I would suggest to give Ansible a try, it would make it really easy to deploy a new service with all required users and config.

[–] psmt@lemmy.pcft.eu 14 points 1 year ago

Good news, DNS over TCP in musl has been fixed since v1.2.4 released in May https://www.openwall.com/lists/musl/2023/05/02/1

So if you use alpine >= 3.18 you should no longer have this issue.

[–] psmt@lemmy.pcft.eu 8 points 1 year ago (1 children)

It looks like you are trying to reinvent parts of kubernetes.

I would recommend to give it a try, it's easy to spin up with k3s, even on a single node!

Set imagePullPolicy to Always in your deployments (this is more or less k8s version of compose) and latest tag, then every time you restart a deployment, you get the latest version, with auto rollback. Set the tag to a static version and it doesn't update as long as you don't change it.

For gitops, add fluxcd.io and you're set, it doesn't even require a CI workflow.

For the data copy, k8s provides Volume Snapshots https://kubernetes.io/docs/concepts/storage/volume-snapshots/