| Post Reply | RetroFed Forum Forum Index
» Selfhosted
Page 2 of 2 Goto page « First Previous 1, 2 |
| Author | Message | ||
|---|---|---|---|
|
gnuplusmatt
reddthat.com
gnuplusmatt@reddthat.com Joined: 2023-10-28 |
That's apples and oranges. Anyway, both podman and docker are extremely insecure. Safer to download signed ISOs to run in proxmox
trusting an oci repository is the same as trusting a distro repository, if its a dodgey unknown you got from god knows where and you cant verify, dont use it |
||
| 5 | |||
|
hirihit640
sh.itjust.works
hirihit640@sh.itjust.works Joined: 2024-10-28 |
I used to be bare metal Debian, but I moved to ProxMox for a few reasons. Backup and restore is a breeze, and the UI makes things human friendly. It makes it easier to separate my wiki notes in an LXC so that I can still see them if I’m doing maintenance on my main server VM that requires restarts. There is essentially no noticeable performance reduction. It works, it’s easy, and the simplicity...
Why not put your wiki notes on your admin machine (whatever machine you use to manage the proxmox server)? |
||
| 1 | |||
|
hirihit640
sh.itjust.works
hirihit640@sh.itjust.works Joined: 2024-10-28 |
Security is a big reason to use VMs. Containers share the kernel with the host. That means that any of the kernel vulnerabilities from this year (like DirtyFrag and CopyFail) could have been used to compromise your host. Once the host is compromised, the only way to be safe is to literally buy a new machine. Seriously. Viruses can bury deep and even infect the motherboard firmware to persist indefinitely. Kernel vulnerabilities are frequent enough that I find VMs worth it. I still use containers in my VMs though. |
||
| 9 | |||
|
SirLeToet
lemmy.world
SirLeToet@lemmy.world Joined: 2026-09-01 |
Docker has its uses, but it has gone to far. I already have a webserver with Apache, mariadb and everything. Why does your PHP based website only come as a docker solution? Fuck you. When you go all in with docker, it quickly becomes a mess with rando NICs and containers named "random 32 character string" and dependencies up the wazoo. Ending up running ancient packages because the developer refuses to apt upgrade their shit. Proxmox or any other hypervisor platform gives you control. Whereas you have to take it for docker and youre still at the mercy or the developers to keep your shit secure. |
||
| 1 | |||
|
Lee
retrolemmy.com
Lee@retrolemmy.com Joined: 2025-07-23 |
Docker has its uses, but it has gone to far. I already have a webserver with Apache, mariadb and everything. Why does your PHP based website only come as a docker solution? Fuck you. When you go all in with docker, it quickly becomes a mess with rando NICs and containers named "random 32 character string" and dependencies up the wazoo. Ending up running ancient packages because the developer re...
Years ago I'd have one PHP app that required version X of PHP and another that required version Y and my distro often only had one of them (or you couldn't install both simultaneously), so I'd have to either compile myself (or later use a 3rd party repo). All solvable of course, but then throw in MySQL version requirements and PHP extensions and it's just extra crap that containers just take care of for you. I've had this kind of inter app requirements conflicts with stuff other than PHP, but I've had by far more of it with PHP. For a while I used FreeBSD jails to help, but jails was kind of a pain. I enthusiastically embraced docker for PHP stuff early on. A benefit for application developers, particularly PHP is there's a lot of differences between distros and how people install and configure PHP. Even like which PHP extensions are available and their settings. Other languages things tend to be more consistent at the system level and customizations are app are usually application level (contrast with PHP extensions and system level configurations). It really helps reduce support issues due to distro/user differences if a developer just provides a working dockerfile as a reference implementation and in my experience this is far more likely with PHP than other languages. I realize this is mostly applicable outside of PHP, but I actually personally see more benefit with PHP based on my past experiences. |
||
| 7 | |||
|
chepdamona
sh.itjust.works
chepdamona@sh.itjust.works Joined: 2023-06-12 |
Security is a big reason to use VMs. Containers share the kernel with the host. That means that any of the kernel vulnerabilities from this year (like DirtyFrag and CopyFail) could have been used to compromise your host. Once the host is compromised, the only way to be safe is to literally buy a new machine. Seriously. Viruses can bury deep and even infect the motherboard firmware to persist in...
Do you have any sources on motherboard firmware viruses? I'm curious to know more about them |
||
| 6 | |||
|
horus_son_of_isis
lemmy.world
horus_son_of_isis@lemmy.world Joined: 2026-06-13 |
Sounds great. I can recommend Dockhand for monitoring and managing Docker containers.
How's it compare to Portainer? I hear Portainer is about to be enshitified. |
||
| 1 | |||
moldy_rice
piefed.keyboardvagabond.com
moldy_rice@piefed.keyboardvagabond.comJoined: 2026-08-07 |
trusting an oci repository is the same as trusting a distro repository, if its a dodgey unknown you got from god knows where and you cant verify, dont use it
Nope. You don't need to trust a distro Repo's publishing infrastructure because the packages are cryptographically signed. Whereas the oci repo had a ton of vectors for delivering maliciously modified code because they include image layers that are totally unsigned. |
||
| 0 | |||
WeirdGoesPro
lemmy.dbzer0.com
WeirdGoesPro@lemmy.dbzer0.comJoined: 2023-08-15 |
Why not put your wiki notes on your admin machine (whatever machine you use to manage the proxmox server)?
I could, but it’s more convenient for me to have it served up by an LXC container on the server. I’m usually interacting with things on a laptop or a phone, so it’s just easy being able to have a tab open with my wiki served through Tailscale, and ProxMox makes sure it stays backed up to an external drive and the cloud so I don’t lose anything. The few times I’ve had a critical error with ProxMox, it’s been super simple to do a fresh install and just restore my daily backup. There are many ways it could be done, but this way has been mine, and it’s worked for me. |
||
| 1 | |||
statelesz
slrpnk.net
statelesz@slrpnk.netJoined: 2026-01-03 |
How's it compare to Portainer? I hear Portainer is about to be enshitified.
Hard to describe, it's better to take a look at it. |
||
| 2 | |||
|
trilobite
lemmy.ml
trilobite@lemmy.ml Joined: 2024-02-17 |
I used to be bare metal Debian, but I moved to ProxMox for a few reasons. Backup and restore is a breeze, and the UI makes things human friendly. It makes it easier to separate my wiki notes in an LXC so that I can still see them if I’m doing maintenance on my main server VM that requires restarts. There is essentially no noticeable performance reduction. It works, it’s easy, and the simplicity...
I secon running docker apps on a Proxmox VM. It has saved my homlab admin time significantly. |
||
| 4 | |||
|
GreenKnight23
lemmy.world
GreenKnight23@lemmy.world Joined: 2024-09-21 |
Docker has its uses, but it has gone to far. I already have a webserver with Apache, mariadb and everything. Why does your PHP based website only come as a docker solution? Fuck you. When you go all in with docker, it quickly becomes a mess with rando NICs and containers named "random 32 character string" and dependencies up the wazoo. Ending up running ancient packages because the developer re...
all the problems you expressed with docker aren't real problems. I think you may not like it because you don't know how to use it. don't like how often a maintainer updates their images? build your own. don't like having multiple bridge interfaces on your host? configure and manage networks within docker and assign them to your containers. don't like having dozens of containers with random names? use docker compose. bonus, you can set up networking with it even easier. |
||
| 5 | |||
|
3abas
lemmy.world
3abas@lemmy.world Joined: 2025-07-02 |
Docker has its uses, but it has gone to far. I already have a webserver with Apache, mariadb and everything. Why does your PHP based website only come as a docker solution? Fuck you. When you go all in with docker, it quickly becomes a mess with rando NICs and containers named "random 32 character string" and dependencies up the wazoo. Ending up running ancient packages because the developer re...
Tell me you never really had to deal with dependency hell without telling me. That's literally the main problem docker solves. |
||
| 2 | |||
No_Bark
lemmy.dbzer0.com
No_Bark@lemmy.dbzer0.comJoined: 2025-02-06 |
I like running docker containers inside of specific unprivileged LXCs on my proxmox host. Why? Because it works and I'm not an expert. I can spin up a new LXC and test things without fucking up my entire server. It allows me the flexibility to try new services or attempt things that I'd otherwise be too timid to try on the chance it fucks up my entire system and I have to spend two and half weekends trying to get back to where I was when things just worked. |
||
| 3 | |||
|
hirihit640
sh.itjust.works
hirihit640@sh.itjust.works Joined: 2024-10-28 |
Do you have any sources on motherboard firmware viruses? I'm curious to know more about them
Just look up firmware rootkits and UEFI rootkits. For example: https://arstechnica.com/information-technology/2022/07/researchers-unpack-unkillable-uefi-rootkit-that-survives-os-reinstalls/ |
||
| 4 | |||
|
Lka1988
lemmy.dbzer0.com
lka1988@lemmy.dbzer0.com Joined: 2024-11-18 |
Proxmox is a hypervisor, while docker is containerization. Comparing them is like comparing an apple to a glass of milk. They have different use cases. I run multiple VMs specifically for Docker services. I run other VMs for other things. And LXCs for applications where containerization makes sense but I don't want to use Docker. |
||
| 5 | |||
|
gnuplusmatt
reddthat.com
gnuplusmatt@reddthat.com Joined: 2023-10-28 |
Nope. You don't need to trust a distro Repo's publishing infrastructure because the packages are cryptographically signed. Whereas the oci repo had a ton of vectors for delivering maliciously modified code because they include image layers that are totally unsigned.
oci repositories support signing artifacts, container trust policies are a thing. bootc repos are both signed and are distro repos, ostree Fedora and ublue are using it Just because quay.io or hub.docker can be accessed without signatures or trust doesn't mean there aren't repos out there using it. |
||
| 1 | |||
moldy_rice
piefed.keyboardvagabond.com
moldy_rice@piefed.keyboardvagabond.comJoined: 2026-08-07 |
oci repositories support signing artifacts, container trust policies are a thing. bootc repos are both signed and are distro repos, ostree Fedora and ublue are using it Just because quay.io or hub.docker can be accessed without signatures or trust doesn't mean there aren't repos out there using it.
My point is that they support unsigned packages. It's not possible to download a package on apt without signatures, by default. All packages are signed. We tell people to use Signal, not Telegram, because the later allows unencrypted messaged by default. I don't know of any common oci repos that have many signed packages. If you make it your policy to require signatures, there's almost no images you'll be able to download because almost none are signed. Whereas it's 100% of packages in Debian's apt that are signed. |
||
| 1 | |||
|
fruitycoder
sh.itjust.works
fruitycoder@sh.itjust.works Joined: 2023-08-11 |
I use VMs for OS isolated and hardware isolation. I run containers on top of OSs for apps. That said I use Harvester so I can run containers on bare metal AND VMs as containers. Even on one bare metal I do this, so I can spin up a test VM of harvester to confirm configs. If you one node is super beefy a neat trick is to have VMs running a cluster so you can have a kind of high availability even if your infra is a single point of failure. |
||
| 1 | |||
|
Jason2357
lemmy.ca
Jason2357@lemmy.ca Joined: 2023-07-11 |
Ram is expensive... so all my 24x7 things are containers (docker compose on Alpine Linux) or FreeBSD jails. |
||
| 1 | |||
|
SirLeToet
lemmy.world
SirLeToet@lemmy.world Joined: 2026-09-01 |
Years ago I'd have one PHP app that required version X of PHP and another that required version Y and my distro often only had one of them (or you couldn't install both simultaneously), so I'd have to either compile myself (or later use a 3rd party repo). All solvable of course, but then throw in MySQL version requirements and PHP extensions and it's just extra crap that containers just take ca...
Why not have the option for both? I dont see how this is a defense for jamming everything in to a container. |
||
| 1 | |||
|
SirLeToet
lemmy.world
SirLeToet@lemmy.world Joined: 2026-09-01 |
all the problems you expressed with docker aren't real problems. I think you may not like it because you don't know how to use it. don't like how often a maintainer updates their images? build your own. don't like having multiple bridge interfaces on your host? configure and manage networks within docker and assign them to your containers. don't like having dozens of containers with random name...
What? Outdated junk running in containers because the maintainer didnt update their shit is not a real problem? Seems that it is perhaps you who doesnt know how to use it. |
||
| 0 | |||
|
SirLeToet
lemmy.world
SirLeToet@lemmy.world Joined: 2026-09-01 |
Ending up running ancient packages because the developer refuses to apt upgrade their shit. Tell me you never really had to deal with dependency hell without telling me. That's literally the main problem docker solves.
I have had to deal with dependency hells plenty, i am a Debian user after all. But with that argument you're now just running outdated shit in a container. Not a great pro-docker argument tbh. |
||
| 1 | |||
|
Joined: 2023-09-06 |
I have had to deal with dependency hells plenty, i am a Debian user after all. But with that argument you're now just running outdated shit in a container. Not a great pro-docker argument tbh.
@SirLeToet @3abas It's not that I deny Docker's various pecadilloes, butMy servers run ZFS on platters separate from the boot disk(s). My services (self-hosted or whatever) mostly run in Docker containers with compose files. What I get from that, is that I can nuke my server anytime I like, re-import the zpool, go to my docker directory and get everything spinning back up in minutes. Nobody who has to deal with more than one server doesn't use some form of this virtualization, be it VMs, docker or some other Container solution. |
||
| 1 | |||
|
GreenKnight23
lemmy.world
GreenKnight23@lemmy.world Joined: 2024-09-21 |
What? Outdated junk running in containers because the maintainer didnt update their shit is not a real problem? Seems that it is perhaps you who doesnt know how to use it.
yeah, it's not a problem because you can fix it. it's a skill issue. |
||
| 1 | |||
|
Lee
retrolemmy.com
Lee@retrolemmy.com Joined: 2025-07-23 |
Why not have the option for both? I dont see how this is a defense for jamming everything in to a container.
Consider a PHP application with install instructions, you follow them and it doesn't work due to some non obvious configuration difference. With the docker image you have a reference of what should work and can use that to narrow down what is different between your PHP install/configuration and a working system. If you've not run in to these kinds of situations, consider yourself lucky. It was a nightmare back in early 7.x releases and older. |
||
| 1 | |||
| Post Reply |
Page 2 of 2
Goto page
« First
Previous
1, 2
Back to top |