"No way to prevent this", says only package manager to which this regularly happens
Technology
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related news or articles.
- Be excellent to each other!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
- Check for duplicates before posting, duplicates may be removed
- Accounts 7 days and younger will have their posts automatically removed.
Approved Bots
Keep your secrets:
alias npm="docker run -it --rm -v $(pwd):/app -w /app node:latest npm"
Not enough, but better than nothing.
I thought I was crazy for doing this, but it’s good to know I’m not the only one.
This won’t protect your .env files though, right?
ETA: I’m surprised BSD jails haven’t gained more ground — at this point I’m running a ton of containers.
I use bsd containers for everything but home assistant on my home server and love them! The downside for most people at the moment is having to set them up manually. I can export the thin jail and move the archive across computers as backups and the fine tuned control is beautiful. FreeBSD offers a way to check for security vulnerabilities in installed packages (pkg audit -F) that I run as a cron job and email myself daily to check for needed updates.
Problem is most people want a single docker install and it’s all set up, not something that needs manual configuration. Bastille has templates that can do this for bsd jails but there’s not a lot of services with templates.
Edit: also frustrating is a lot of new apps for home servers only offer a docker install so installing from source becomes a huge pita and makes bsd jails harder to use (looking at you gramps-web specifically).
This won’t protect your .env files though, right?
Right, but my machine is safe at least.
Good idea. I wonder if nx and pnpm could be ran like that as well
It's possible. For pnpm package cache you need to attach another volume, and another for globally installed packages.
This is probably the biggest hack of the year. As of the writing it had infected 140+ packages including some from big names like CrowdStrike. npm is in a LOT of things, and this thing is a true worm.