
Dear Fedi friends,
Happy Thursday from rainy northern Italy 🌧️
In case you missed it: I've spent the past two weeks doing all kinds of #selfhosting explorations, as I strive to learn #Docker to move my Ghost site there (it's recommended for Ghost v6 and going forward).
Yesterday I shared a blog post about the peaches (highs) and pits (lows) in #MySoCalledSudoLife adventures.
I'm hoping my mistakes can be useful for fellow newbies 😅
🔗 : https://news.elenarossini.com/my-so-called-sudo-life/my-so-called-sudo-life-month-8-peaches-pits/

PSA: #tor webtunnel bridge operator: if you're using our official docker image, please check if the container is running after yesterday upgrade. #webtunnel #docker

Trying Podman as a drop-in replacement for Docker on my new desktop. It's pretty good, only tripped over a few things:
1. You have to install podman and podman-compose
2. Image URLs have to be absolute, e.g. docker.io/mariadb:10.11 not mariadb:10.11
3. Rootless by default means you cannot forward ports from the container to a privileged port (below 1024) on the host
All easily fixed though, and the Podman way is better IMO.
PSA: #tor webtunnel bridge operator: if you're using our official docker image, please check if the container is running after yesterday upgrade. #webtunnel #docker
Trying Podman as a drop-in replacement for Docker on my new desktop. It's pretty good, only tripped over a few things:
1. You have to install podman and podman-compose
2. Image URLs have to be absolute, e.g. docker.io/mariadb:10.11 not mariadb:10.11
3. Rootless by default means you cannot forward ports from the container to a privileged port (below 1024) on the host
All easily fixed though, and the Podman way is better IMO.
Dear Fedi friends,
Happy Thursday from rainy northern Italy 🌧️
In case you missed it: I've spent the past two weeks doing all kinds of #selfhosting explorations, as I strive to learn #Docker to move my Ghost site there (it's recommended for Ghost v6 and going forward).
Yesterday I shared a blog post about the peaches (highs) and pits (lows) in #MySoCalledSudoLife adventures.
I'm hoping my mistakes can be useful for fellow newbies 😅
🔗 : https://news.elenarossini.com/my-so-called-sudo-life/my-so-called-sudo-life-month-8-peaches-pits/

Portainer erfindet sich neu
https://linuxnews.de/portainer-erfindet-sich-neu/ #portainer #docker #podman #kubernetes #virtualisierung #opensource
Portainer erfindet sich neu
https://linuxnews.de/portainer-erfindet-sich-neu/ #portainer #docker #podman #kubernetes #virtualisierung #opensource

Taking Back Control: My Journey into Self-Hosting with Raspberry Pi
I am using Raspberry Pi 4 and 5 to self-host my blog, social media, and cloud storage. Here is why digital sovereignty matters, and how you can start your own self-hosti
https://beitmenotyou.online/taking-back-control-my-journey-into-self-hosting-with-raspberry-pi/
#SelfHosting #ActivityPub #Blogging #Cloudflare #Decentralisation #DigitalSovereignty #Docker #Nextcloud #RaspberryPi #SelfHosting #Web3 #WordPress
Taking Back Control: My Journey into Self-Hosting with Raspberry Pi
I am using Raspberry Pi 4 and 5 to self-host my blog, social media, and cloud storage. Here is why digital sovereignty matters, and how you can start your own self-hosti
https://beitmenotyou.online/taking-back-control-my-journey-into-self-hosting-with-raspberry-pi/
#SelfHosting #ActivityPub #Blogging #Cloudflare #Decentralisation #DigitalSovereignty #Docker #Nextcloud #RaspberryPi #SelfHosting #Web3 #WordPress

If you've ever typoed ghcr to ghrc, particularly with a "docker login" or any automation that performs a login to the container registry, I'm seeing a strong indication that your GitHub credentials have been leaked to a malicious actor.

🏕️ my adventures in #selfhosting: day 249 (mind of a #newbie edition) 🧠
a blog post about what it's like for newbies to self-host... read till the end to find out what caused my OVH VPS fail (a facepalm moment for sure):
🔗: https://news.elenarossini.com/my-so-called-sudo-life/my-adventures-in-self-hosting-day-249-mind-of-a-newbie-edition/
I'll probably take a break from self-hosting and reading about #Docker (my Everest) for the rest of the weekend... so I can come back to it on Monday with my batteries fully recharged 😅
#MySoCalledSudoLife
🏕️ my adventures in #selfhosting: day 249 (mind of a #newbie edition) 🧠
a blog post about what it's like for newbies to self-host... read till the end to find out what caused my OVH VPS fail (a facepalm moment for sure):
🔗: https://news.elenarossini.com/my-so-called-sudo-life/my-adventures-in-self-hosting-day-249-mind-of-a-newbie-edition/
I'll probably take a break from self-hosting and reading about #Docker (my Everest) for the rest of the weekend... so I can come back to it on Monday with my batteries fully recharged 😅
#MySoCalledSudoLife
If you've ever typoed ghcr to ghrc, particularly with a "docker login" or any automation that performs a login to the container registry, I'm seeing a strong indication that your GitHub credentials have been leaked to a malicious actor.

Dear Fedi friends,
I've been a little quiet on this account because I'd been pouring all my energy into setting up a new VPS as a testing ground to learn #Docker.
I need to become proficient in Docker ASAP in order to move my Ghost CLI site there (if I want it to federate).
The past 48 hours have been a real rollercoaster ride, as you could read on my GoToSocial account @elena.
Please beware of #OVH! They terminated my VPS without any notice: https://aseachange.com/@elena/statuses/01K35V57PPWH29969DSTC1117A 😵💫
Dear Fedi friends,
I've been a little quiet on this account because I'd been pouring all my energy into setting up a new VPS as a testing ground to learn #Docker.
I need to become proficient in Docker ASAP in order to move my Ghost CLI site there (if I want it to federate).
The past 48 hours have been a real rollercoaster ride, as you could read on my GoToSocial account @elena.
Please beware of #OVH! They terminated my VPS without any notice: https://aseachange.com/@elena/statuses/01K35V57PPWH29969DSTC1117A 😵💫
Dear Fedi friends,
Oh happy day!
My #Docker woes have gone away since I realized I can use Docker exclusively via CLI (and not GUI - I thought that was the default). When I couldn’t connect Docker Desktop to my VPS yesterday I was feeling so down. But yay Docker CLI here I come.
Special thanks to everyone who offered advice yesterday, ESPECIALLY @antoine_ali 🏆
I have a feeling you’ll get a laugh out of my next blog post detailing my #selfhosting attempts - because my perception of how Docker operates was all warped.
I must have exposed to the outside my current Docker instance with yesterday’s inane tweaks to access the GUI, so I will uninstall and re-install Docker first thing today… and up the challenge by attempting to do a fresh Ghost installation on it.
I truly know nothing! But I know more than yesterday, that’s for sure. 🤗
Thank you for all your advice (and patience!) 🙏