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!
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.