Post by @stefano

My Raspberry PI Zero W, hosting this instance, in its current position. Powered by an USB cable coming from the switch.
My Raspberry PI Zero W, hosting this instance, in its current position. Powered by an USB cable coming from the switch.

This is the first genuinely operational littleFedi instance.

It has been online since 1st July, is single-user (just me), and runs on a Raspberry Pi Zero W powered by NetBSD, directly on its SD card.

It consumes just under 1W.

Its database is this size:

-rw------- 1 little wheel 109289472 Aug 26 15:14 littlefedi.db

That is, just a little over 100 MB. Yes, MB.

Its average CPU load is extremely low.

It is perfectly usable both from the web interface and from Mastodon API apps.

I have 401 followers and 169 followings, and it doesn't bat an eye.

I promise myself to use it more, and I will.

You don't need Big Tech to communicate with others.

You don't need an expensive data center to exist online.

Because we are people, and the bits are just extensions of our voice.

EDIT: littleFedi allows to transform posts into blog posts, having its own SSG (Static Site Generator). The one generated by this post is reachable by clicking here.

#littleFedi #Fediverse #OwnYourData

👍 2 😮 1 :izalia_heart@sharkey.barkshark.xyz: 1 :ms_white_heart@yeen.town: 1 🔥 2 :blobhajhugtinybla@zoner.work: 1 💜 1 :neofox__w_@wetdry.world: 1 ❤️ 1 ❤ 5 :heart_teal@booping.synth.download: 1
2 reactions
1 reaction
:izalia_heart@sharkey.barkshark.xyz: 1 reaction
:ms_white_heart@yeen.town: 1 reaction
2 reactions
:blobhajhugtinybla@zoner.work: 1 reaction
1 reaction
:neofox__w_@wetdry.world: 1 reaction
1 reaction
5 reactions
:heart_teal@booping.synth.download: 1 reaction
1284 likes
Replying to @stefano
cuan_knaggs
@mensrea @freeradical.zone

@stefano are you doing anything interesting to get it out to the world from the home network?

@mensrea@freeradical.zone this one has a reverse proxy in front of it. But there will be #littleMesh that will help to interconnect instances behind nat

Replying to @stefano
Brahvim
@Brahvim @mastodon.gamedev.place
Public en edited

@stefano I desire a Pi Zero!!!
*Have,* for a long time now, haha!

@Brahvim@mastodon.gamedev.place you can use it everywhere - especially on more powerful hardware

Replying to @stefano
toots
@toots @fairy.id

@stefano the cable-head is almost larger than the unit; not that it's intrinsically relevant 🙏 👍

Replying to @stefano
David P
@pewnack @aus.social

@stefano
I hope your sd card lasts longer than mine

Replying to @stefano
catflyhigh
@catflyhigh @troet.cafe

@stefano

question:
now you have 100 MB,
but how many capacity do you have for the data?

I am asking for a friend who has a single instance too, but rented, and the costs of his rented space is exploding (he has more than 150 GB.)

@catflyhigh@troet.cafe littleFedi doesn't download, by default, all the media as Mastodon or GoToSocial do. You can just proxy the requests, so you just need the database space.

Replying to @stefano
snowyfox
@snowyfox @deadinsi.de
Tech, fediverse

.

Replying to @stefano

@stefano How many posts do you find if you search for <Hashtag>BloomScrolling on that instance? I get 264 posts, 18 posts today.

Replying to @stefano
byte::Arc<Eepy> :neobot_sign_beep: :rabiesPride: :blobhaj_flag_nonbinary:
@byte @awawa.club
@stefano you could also run #snac2 and have it even smaller
Replying to @stefano
Tobias Mock
@tjammer @mastodon.gamedev.place

@stefano I would love to do that but I'm afraid of opening a PC in my local network to the wider internet. That's 100% me being clueless, though

Replying to @stefano
NicholasBuzzred
@nicholasbuzzred @masto.ai

@stefano the raspberry pi made me nostalgic for messing about with them to make less go brrrr. Love that you can do this with the fediverse! Good work

Replying to @stefano
Greylinux
@greylinux @gts.capella-ember.uk

@stefano
this is awesome !

Replying to @stefano
Jim Spath
@jspath55 @chaos.social

@stefano (insert "we're not worthy" meme).
You're running #LittleFedi off wi-fi? That's another impressive feat, given the challenges with higher level Pi wireless and BSD systems. The 3 is great, the 4, touchy, for me anyway.

@jspath55@chaos.social yes, on NetBSD and wifi. Sometimes it seems to randomly lose the connection, if the signal isn't that strong, so I made a script that will ping the router and, if doesn't respond, the wifi will be "down/up"

Replying to @stefano
Alexia ΘΔ
@alexia @app.wafrn.net

@stefano@rpi0w.stefanomarinelli.it

on the one hand: awesome!

on the other hand: too many of us are stuck behind CGNATs or otherwise can't port-forward :[

Replying to @stefano
miiko
@miiko @social.darxxide.eu

@stefano How does it look, on the web interface? Can you show?

Replying to @stefano
Javensbukan
@Javensbukan @cosocial.ca
bender from futurama is holding a purple camera and says neat
Replying to @stefano
Fränçe Licôrne - slop edition
@alter_unicorn @masto.bike

@stefano 🤩🤩🤩🤩🤩🤩❤️❤️❤️❤️❤️❤️❤️

and even more 🤩🤩🤩🤩🤩 just for running NetBSD in a raspberry pi.

#NetBSD #raspberrypi

Replying to @stefano
Ed Wiebe
@edwiebe @scribili.masto.host
Replying to @stefano
F4GRX Sébastien ⸚
@f4grx @chaos.social

@stefano "The source is not published yet. "

What prevents a release?

Replying to @f4grx@chaos.social

@f4grx@chaos.social I've clarified it here: https://littleone.littlefedi.social/@stefano/01a03902-2819-763e-bdb7-5ad6edf98dac#status-01a03902-2819-763e-bdb7-5ad6edf98dac

In short, we're fixing some stuff (thanks to the great people that are helping to test it on the first instance) and want to be sure it will federate and behave in the proper way before releasing it.

Replying to @stefano
Michel Patrice
@MichelPatrice @jasette.facil.services

@stefano

I’m all for this kind of data center.

Replying to @stefano
Jocelynephiliac :reclaimer:
@twipped @twipped.social
Public en edited

@stefano how do you keep the db so low? Mine is also single user and it's sitting at 15 gigabytes

@twipped@twipped.social are you also considering the media files?

Replying to @stefano
Alberto Molina
@alberto_molina @floss.social

@stefano I love it Stefano. Thanks forma sharing! :)

Replying to @stefano
Rose, Skaven Mars Priestess
@RoseRaven @eldritch.cafe

@stefano

do you have steps for how to do this at home for other people?

@RoseRaven@eldritch.cafe sure. as soon as the code will be released (approx after the 15th of September), there will be instructions. Meanwhile: https://littlefedi.org

Replying to @stefano
Number6 :syncthing:
@number6 @fosstodon.org

@stefano

Does your local ISP allow you to forward port 80/443 (via proxy) to your device? Or are you connected somehow to a VPS ?

Replying to @stefano
Dan McDonald
@danmcd @hostux.social

@stefano

YES! That could be a zone on my HDC and nobody would notice!

Thanks for the PoC!

Replying to @danmcd@hostux.social

@danmcd@hostux.social Tested - it works beautifully on #illumos

Replying to @stefano
AnneH
@annehargreaves @ioc.exchange

@stefano sweet!

Replying to @stefano
ramaryrama
@mary @social.nouveau.community

@stefano Wow, congrats!!

Replying to @stefano
AsgerGitz
@sillydan @mastodon.world

@stefano I might set this up. I have an old pi 3b+ doing nothing 🫣

@sillydan@mastodon.world oh, that will be more than enough!

Replying to @stefano
Dennis Mansell
@dennmans @waag.social

@stefano congratulations! I'm looking forward to running one too!

Replying to @stefano
Zahadoom
@Zahadoom @noauthority.social

@stefano Can I run an instance on an esp32?? I have some
Of those hanging around

@Zahadoom@noauthority.social unfortunately not, esp32 isn't capable (enough) for littleFedi

Replying to @stefano
VirtualWolf
@virtualwolf @toot.virtualwolf.org

@stefano I love this so much!

Replying to @stefano
Brad Rosenheim
@Brad_Rosenheim @climatejustice.social

@stefano This is very interesting. I have what is likely a dumb question. What is the purpose of the memory when only handling ActivityPub traffic? Does it limit your ability to see people's images and to play posted videos?

I have been thinking about doing something similar, solar powered, here in Florida to be available during post-hurricane powerless periods.

@Brad_Rosenheim@climatejustice.social memory is mostly used to process data and caches. You can disable caches (but the performance will be worse, especially if using low power devices) and reduce memory use. Also, being in Go, it has a higher memory footprint than, for example, the great snac2

Replying to @stefano
Owl Eyes Hoo
@d1 @autistics.life

@stefano Here in #Canada, a crummy #RaspberryPi 4, 1GB of RAM with very basic accessories (pwr supply, MicroSD card, and cheap case) is like $200CDN, OMFG. So yeah, this project is very timely.

Replying to @d1@autistics.life

@d1@autistics.life you don't need a Raspberry PI for this. You can use it, but any platform is supported.

Replying to @stefano
Ellie
@ellie @ellieayla.net

@stefano any indication of when the source will be published?

Replying to @ellie@ellieayla.net

@ellie@ellieayla.net You can have more information here: https://littleone.littlefedi.social/@stefano/01a03902-2819-763e-bdb7-5ad6edf98dac#status-01a03902-2819-763e-bdb7-5ad6edf98dac

In short, it should be released after EuroBSDCon, so more or less after the 15th of September.

Replying to @stefano
HoJo :arch:
@0x6f486f4a @void.lgbt
@stefano NetBSD mentioned!
Replying to @stefano
David J. Atkinson
@meltedcheese @c.im

@stefano @Lightfighter Super! Let us know when you publish, thanks.

Replying to @stefano
Giovanni
@Holocene @techtoots.com
Public en edited

@stefano is your netBSD headless? been interested in developing one like this for my RockPi S (256 MB RAM) but it has no HDMI out so I SSHd over Ethernet. wiki.radxa.com/RockpiS/hardwar github.com/hatonthecat/RockPiS
Also something like a Nuvoton 64MB board: direct.nuvoton.com/en/numaker-

@Holocene@techtoots.com yes, totally headless. I installed the appropriate image and used a serial console, then ssh only.

Replying to @stefano
Marc Haber
@Zugschlus @zug.network

@stefano Network via Wifi?

Replying to @stefano
liltle poes
@lilpoes @littleone.littlefedi.social

@stefano@rpi0w.stefanomarinelli.it can't wait for first stable release

Replying to @stefano
Yves Van Goethem :firefox:
@yvg @indieweb.social

@stefano Cool usage of a Pi Zero W :D

Replying to @stefano
vekkq
@vekkq @vivaldi.net

@stefano 30 years ago, someone could have implemented it on 1 MB~

Replying to @vekkq@vivaldi.net

@vekkq@vivaldi.net probably, but without all the encryption we have today

Replying to @stefano
Simon 🐮:spot:
@Firesphere @cloudisland.nz

@stefano How do you deal with file storage on it?
That looks like such a cool set-up! Do you have some links to set up?

@Firesphere@cloudisland.nz not yet, but there will be enough documentation when it will be released.
As for the storage, it supports local file system or s3. Or nothing - just proxy mode, so you just write local media and proxy remote ones .This is the best choice where space is a problem.

Replying to @stefano
Arnel Šarić Sharan :verified:
@sharan @metalhead.club

@stefano Wow, this is blazingly fast.

Replying to @stefano
Artemis
@artemis @dice.camp

@stefano
I used to feel this stuff was only for hobbyists. I thought it was cool, but it just seemed like something interesting to do.

Now I'm starting to see that during an information crack-down it will be vital that people know how to control their own access.

Replying to @stefano
Curio
@curiousicae @tech.lgbt

@stefano
What’s the total cost-point of this? Is it in the “giftable for christmas” ballpark?

@curiousicae@tech.lgbt probably. but the point is that it's light but complete. You don't strictly need a SBC to run it, but you can.

Replying to @stefano
matt
@matt @wetdry.world

@stefano oooooooo I'd totally run this on Solar if I had any Solar hardware

Replying to @stefano
Tristan Nitot✓
@nitot @framapiaf.org

@stefano this is amazing, congrats!

Replying to @stefano
the roamer
@the_roamer @mastodonapp.uk

@stefano

"Because we are people, and the bits are just extensions of our voice."

Well said. Your littlefedi setup is a wonderful thing.

#LittleFedi #WeOwnTheNet

Replying to @stefano
Stingray's Badger Friend
@StingrayBadger @zirk.us
Photo of some wild growing sweet pea flowers on a disused railway embankment. Bright pink flowers fade to pale pink on the petal over a net of green stalks and other green stuff. Background of grey sky slightly lit by an orange tint of a setting sun. 

You asked for load, I hope this helps...!
Photo of some wild growing sweet pea flowers on a disused railway embankment. Bright pink flowers fade to pale pink on the petal over a net of green stalks and other green stuff. Background of grey sky slightly lit by an orange tint of a setting sun. You asked for load, I hope this helps...!

@stefano

Good luck with the testing.

Great work for small demand work

Stay fab

@StingrayBadger@zirk.us thank you! Nice picture, thank you for sharing it!

Replying to @stefano
Franz Graf
@hikingdude @mastodon.social

@stefano awesome

Replying to @stefano
O Tristão
@npub1qhw9rp6sd6rse5vay329jlt6j8ll55g3k0r44cm3uadrusns0q0q9684c8 @momostr.pink
Nice work man
Replying to @stefano
O Tristão
@npub1qhw9rp6sd6rse5vay329jlt6j8ll55g3k0r44cm3uadrusns0q0q9684c8 @momostr.pink
Is it all artisinally coded?
Replying to @stefano
Andrew (making toys)
@ajroach42 @retro.social

@stefano I love this.

Replying to @stefano
Bitslingers-R-Us
@AnachronistJohn @zia.io

@stefano They’re wonderful little machines! It’s amazing how much we can do with so little energy and minimal computing resources. #NetBSD is great with modest hardware :)

Mine takes two watts, but that’s because it has ethernet. Still, I love that we can run whole servers off of small solar panels meant for charging phones.

Replying to @stefano
Vee
@Vee @musician.social

@stefano Stellar. I’m gonna look into this now. Thanks!

Replying to @stefano
Chris Hessert
@chessert @mastodon.online

@stefano

Boosted, favorited, and bookmarked.

Replying to @stefano

@stefano get federated idiot :3

Replying to @stefano
Lenni
@lenni @wargamers.social

@stefano Don’t make me want that for me 🤣

Replying to @stefano
Jack
@knapjack @vivaldi.net

@stefano I ran honk on Void on a Raspberry Pi for a long time, and had to use GOMEMLIMIT to keep the reaper at bay when it was under heavy load (it resized large images in posts, and several really large images in a row would squeeze memory pretty hard). Have you had any similar issues under NetBSD?

Replying to @knapjack@vivaldi.net

@knapjack@vivaldi.net no. But we have a "low power mode" that will lower some specific settings.

The preset selects one database connection and one queue worker, a bounded memory cache, one image decoder, a 13 million pixel bound on decoded images (enough for a 4032 by 3024 phone photo), a 1600 pixel cap on stored uploads, cheaper thumbnail resampling, and no dynamic gzip.

Replying to @stefano
Giovanni
@Holocene @techtoots.com

@stefano similar benchmark: docs.gotosocial.org/en/latest/ (1-20 active users), GoToSocial will likely hover consistently between 250MB and 350MB of RAM"

@Holocene@techtoots.com GoToSocial will also reprocess (by default) all the media files, and that will use resources.

Replying to @stefano
r3vilo
@r3vilo @layer8.space

@stefano Pretty cool 👍

Replying to @stefano
paul
@amiserabilist @beige.party
nerd and red head in front of a black box

the nerd is of african heritage and is wearing a red tie and plaid shirt

his arms a folded

the woman is shorter, dressed in black and similarly has crossed arms

they look seriously upon the black box with a red light.
nerd and red head in front of a black box the nerd is of african heritage and is wearing a red tie and plaid shirt his arms a folded the woman is shorter, dressed in black and similarly has crossed arms they look seriously upon the black box with a red light.

@stefano

Jen: [Moss has a small plastic box with a flashing light] What is it?

Moss: This, Jen, is the Internet.

Jen: What?

Moss: That's right.

Jen: This is the Internet? The whole Internet?

Moss: Yep. I asked for a loan of it so that you could use it in your speech.

Jen: It's so small.

Moss: That's one of the surprising things about it.

Jen: Hang on, it doesn't have any wires or anything.

Moss: It's wireless.

Jen: Oh, yes, everything's wireless nowadays, isn't it... yeah. So, I can really use it in my speech? What if someone needs it?

Moss: Oh, no, no, people will still be able to go online and everything. It will still work.

Jen: Oh, good, good...

Moss: I tell you, you present this to the shareholders and you will get quite the response.

Jen: Can I touch it? It's so light!

Moss: Of course it is, Jen. The Internet doesn't weigh anything.

Jen: No, of course it doesn't.
[laughs nervously]

Roy: Hey! What is Jen doing with the Internet?

Jen: Moss said I could use it for my speech.

Roy: Are you insane? What if she drops it?

Jen: I won't drop it, I'll look after it.

Roy: No. No, no, no, no, Jen. No, this needs to go straight back to Big Ben.

Jen: Big Ben?

Moss: Yep. It goes on top of Big Ben. That's where you get the best reception.

youtube.com/watch?v=iDbyYGrswtg

#theitcrowd

Replying to @stefano
Maltita
@maltita @neopaquita.es

@stefano THIS IS GENIUS

Replying to @stefano
Paul Sutton (zleap)
@zleap @techhub.social

@stefano

If we could get more people to replicate this and run their own instances it could be a game changer.

Especially as people have suggested here the fediverse is under attack from various forces, they can't close us all down.

It would also be an interesting work around for social media bans, as if under 16s are admin on their own server, they just age verify themselves, which makes the process pointless other than a box ticking exercise.

Replying to @stefano
Hilal
@Hilalgazayafa @mastodon.social

@stefano This is a beautiful reminder that the internet was never meant to be synonymous with centralized power and endless consumption. A tiny machine, a few watts, and a human voice can still create a meaningful space for connection. Perhaps decentralization is not only a technical idea, but a human one.

Replying to @stefano
Paul Sutton (zleap)
@zleap @techhub.social

@stefano

Just replying, so that I can tag in the Devon and Cornwall Linux user group

@dcglug

Replying to @stefano
DerSchulze
@DerSchulze @elbmatsch.de

@stefano whoop whoop

Replying to @stefano
Ingonymous
@ingonymous @mastodon.social
Replying to @stefano
Replying to @stefano
Just Bob
@justbob @kolektiva.social

@stefano add solar and battery 😋

Replying to @stefano
Adam Burns
@vortex @tldr.nettime.org

@stefano Hi. I'm a Berlin based Australian & Devuan OS image maintainer for all models of RPi ARM hardware. Would it be possible to join your early limited access to source code, as I would very much like to demo your work on little fedi at the upcoming Berlin FediDay event ctix.c-base.org/fediday/fedida Thanks for your work!

Replying to @stefano

@stefano Is a Source code release coming?