Klik her for at donere til Feddit.dk gennem Liberapay
Omkostningerne til Feddit.dk er steget en del siden det startede. Det er nu på et punkt hvor jeg ikke synes det giver mening at jeg betaler det hele selv. Derfor kan man nu donere til Feddit.dk gennem Liberapay.
Feddit.dk er non-profit uden reklamer eller andre former for indtægtskilder. Derfor er der ingen andre end brugerne selv til at finansiere det. Jeg håber i vil overveje det. Selv små donationer kan gøre en forskel!
Jeg har i den sidste måned personligt brugt meget tid på Feddit.dk. Fx skulle der opdateres til den nyeste version af Lemmy i går. I kan ikke gøre tiden jeg bruger mindre, men i kan godt fjerne de pengemæssige omkostninger.
Hvordan bruges min donation?
Donationer vil blive brugt til at dække omkostningerne. Hvis vi skulle være så heldige at donationerne overstiger omkostningerne, vil jeg starte med at opbygge en "buffer" til evt. fremtidige omkostninger og i tilfælde af at omkostningerne stiger. Hvis den buffer blivet meget stor (mere end 3 års omkostninger lad os sige)... ja lad os tage den hvis det bliver en realitet (man har vel lov at håbe!) 🙂.
Finansrapport Juli 2023
For at give jer indsigt i sidens finanser kommer her en lille oversigt over omkostningerne, som primært består af denne regning hos DigitalOcean:
(det der er overskrevet er blot noget andet jeg har kørende på DigitalOcean som er urelateret til Feddit.dk)
Dertil er der en udgift på 70 kroner om året til Punktum.dk for domænenavnet (altså cirka 6 kroner om måneden). Så udgifterne løber rundt regnet op i:
550 kroner / måned
Dem håber jeg i vil hjælpe med at dække 🙂. Hvis vi tager antallet af aktive brugere i den sidste måned (138 når jeg skriver dette, lad os bare sige 100), så bliver det altså til en sølle femmer per person per måned. Selv små donationer kan gøre en forskel!
Jeg tænker også at der måske kan laves en rangliste over dem der har givet mest, hvis det hjælper på motivationen... men man er også velkommen til at donere anonymt!
Det var da godt nok dyrt! Overvej en anden udbyder eller måske byg selv?
Min egen server har kostet:
Total 2860 kr.
Jeg har overvejet det, men der er også risikoer ved det (min kat ødelagde min raspberry pi for en måned siden... 😅). Og så har jeg egentlig ikke meget plads til at have en server stående et sted...
Det kræver også en ordentlig internetforbindelse, men min nuværende server er på størrelse med en madkasse og er lydløs. Min tidligere var en rackserver og den fyldte og larmede af helvede til 😂
Ved du om feddit kunne hostes distribueret? Ville gerne ligge en pi eller 2 til netværket
Det tror jeg ikke giver så meget mening. Lemmy er allerede distribueret blandt forskellige instanser.
Har du nogen forslag til en god hosting-udbyder? :)
Hetzner kan jeg varmt anbefale. De har også “server auktion” hvor man kan få rimelig gode dedikerede servere til små penge.
Var lige inde at se på Hetzners priser og det ser ud til at du kan få en 4vcpu-8gb vps for 16,38 euro. Det ville skære din største udgift i mere end halv.
https://marand.dk/share/hetzner-priser.png
Jeg kan også godt anbefale Hetzner. Har aldrig haft problemer med dem. Ved så ikke om det gør dit backup setup sværrer. Det skal jo også være nemt for dig. Tror man godt man kan tage snapshots ligesom du gør nu.
Jeg har selv ret gode erfaringer med transip.eu til personligt brug, men jeg ved ikke om de kan konkurrere med DO på pris for en tilsvarende server.
https://buyvm.net/ men er ikke klar over hvilket land de er placeret i
Det er amerikansk, men de har et datacenter i Luxembourg.
Ah, fedt nok
Nu har jeg snakket med nogle andre admins, også nogen der kører meget større instanser end Feddit.dk. Og nogle af dem kører faktisk også DigitalOcean, fx både lemm.ee og beehaw.org. Lemm.ee's erfaring er at det sparer tid at have det managed og DigitalOcean har både object storage og managed databaser som del af deres service også, som hjælper med at holde det samlet og "nemt".
Hvordan har du (eller jer andre) det med at jeg prioriterer den tid det tager for mig at vedligeholde Feddit.dk frem for prisen? Det er klart at det kræver flere donationer så, men det kræver så også mindre administrationstid. Det har også en værdi, i hvert fald for mig, men måske også i hvor hurtigt/nemt instansen bliver opdateret og vedligeholdt osv. Vil meget gerne høre hvad folk mener om pris versus tid.
Lemmy.wtf er sat op i en LXC container, som håndteres af Proxmox. I Proxmox er det nemt at tage backup, da man bare laver en backup af hele containeren. Det er smart sammen med Proxmox egen backup server.
Mens containeren kører? Det har så vidt jeg forstår en chance for fil-inkonsistens hvilket kan smadre postgres databasen. Men det kommer måske an på hvordan du gør det.
Nu ved jeg ikke hvordan Lemmy specifikt klarer det, men alle mine containers er opdateret ved
podman-compose down && podman-compose pull && podman-compose up -d
. Det tager mindre end 2 min per pod (hele stack'en for ét system, fx app, DB og redis).Det store er når der er nogle opdateringer på selve serveren, da det indebærer ved kernel opdateringer at genstarte serveren (jeg er ikke rig nok til at køre Enterprise Linux så den kan hot-swappe kernelen...), men igen tager det sjældent mere end 15min. Jeg kigger dog løbende på om det kan svare sig for mig at skifte distro for at gøre dette mere gnidningsfrit.
Jeg vil skyde på at så længe du bruger containers som fx Docker, så vil opdateringer se lige dan ud.
Jo, selve opdateringen er for det meste lige så simpel som du skriver der. Men oven i det skal der jo laves backups før i tilfælde af at opdateringen går galt. Samtidig skal jeg sikre mig at serveren har nok resourcer når den kører, både i form af CPU, RAM og disk. Dette har ændret sig en del på det seneste, både pga. mange flere brugere (kræver mere) men også bedre performance af Lemmy (kræver mindre). Her skal der også ses efter potentielle spammere eller andre "bad actors".
Så er der også noget infrastruktur setup der stadig mangler, fx object storage til billeder. Databasen skal også konfigureres ordentligt i forhold til hardwaren.
Og til sidst skal der modereres på selve siden, men det er heldigvis det som har været allernemmest indtil videre :)
Så jo det er "bare" en opdatering med docker, men der er en del andre ting også :)
Backups gør jeg ikke så meget i pt. (ja, jeg lever livet farligt!), da meget af mit setup er statisk. Men når jeg får flyttet Nextcloud hjem har jeg allerede en plan for hvordan det gøres. rsync sættes op til at kopiere aller compose filer samt volumes på jævnlig basis (alt undtagen medie-filer, da de kan genskabes nemt). Jeg regner med at det ikke vil være nogen sag at sætte en ekstra kommando på min opdatering som kører rsync en enkelt gang for manuel opdatering inden den nye version pull'es.
Så alt efter ens snilde, så kan man nemt automatisere sig ud af backups. Bare husk at en backup er ligegyldig hvis ikke man har testet om man kan gendanne den ;)
Det efterlader sådan set hardwaren og det er dér hvor lokale setups kommer til kort. Det vil selvfølgelig altid være nemmere at boote en ekstra droplet/dyno/etc. end at skifte CPU eller RAM. Her kræver det selvfølgelig lidt planlægning for at sikre at man ikke står med en ellers undgåelig opgradering i tide og utide.