Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)BO
Posts
15
Comments
616
Joined
3 yr. ago

  • Jeg har mange services kørende, og det er ikke alle hvor jeg kan bare tage en kopi af filerne. F.eks. så skal databaser stoppes først.
    Til databaser bruger jeg et backup script, som ikke kræver at de skal stoppes. Det kan jeg også bruge til at restore med.

    Hvis jeg ikke kørte RAID, og bare én disk fik det dårligt, så skal jeg genskabe alt fra backup. Med RAID skal jeg bare putte en ny disk i, inden en af de andre også får det dårligt.

    Det er vel også en del af et backup system. Hvis du kun har én backup, har du ingen, har du 2, har du 1 osv.
    3 backups, 2 lokale og 1 remote. Hvis jeg mister en backup, så laver jeg en ny.
    Det er trods alt alle vores billeder, så der vil jeg ikke satse på at én backup er nok.

  • Mit setup er som følgende, hvis det skulle være interessant. Så er der lidt at læse op på i hvert fald :)
    Jeg vil beskrive det med de tekniske termer, så du har noget at søge efter på nettet.

    NAS med diske i RAID, og NFS fil-share

    NUC med docker, og følgende compose stacks:
    dockge (til at manage docker compose stacks, komodo er et mere teknisk alternativ)
    pihole (lokal DNS med adblocking)
    traefik (reverse proxy, til at tilgå services lokalt, kører port 443 for ssl, sørger for certifikater med lets encrypt DNS challenge)
    newt (tunnel til pangolin)
    immich (den kender du, docker volume til billeder er mounted på NFS share, labels på container til traefik)
    backrest (backup service, som skiftevis tager backup til en usb disk, og til en storage box hos Hetzner)

    VPS hos Hetzner (firewall konfigureret til kun at tillade ssh osv hjemme fra mig selv)
    pangolin (reverse proxy med tunneling til resourcer på andre servere)

    Jeg har et rigtig domæne, som jeg bruger til alle mine services, både lokalt, og eksternt.
    Når jeg hjemme på mit eget netværk tilgår en service som f.eks. Immich, så fungerer det således:
    https://immich.xn--dom-0la.ne/ -> DNS til pihole -> CNAME (immich.domæ.ne) -> A (server.local) -> traefik container -> immich container

    Når jeg er ude og tilgår min server:
    https://immich.xn--dom-0la.ne/ -> en eller anden DNS server -> CNAME (immich.domæ.ne) -> A (pangolin.domæ.ne) -> Hetzner VPS -> pangolin container -> newt tunnel hjem -> traefik container -> immich container

    På den måde har jeg "offline first" forbindelse til alle min services hjemmefra, alt hjemme tilgår direkte uden at forlade huset.
    Udefra har jeg forbindelse hjem til, uden at jeg skal åbne porte på min router.

    (Hvis du kun har én backup, har du ingen, 3-2-1 backup)

  • Hvis én af mine diske går i stykker så virker det hele alligevel. Så kan jeg købe en ny disk og putte i, og så bliver min data igen replikeret over på den. Det er diske med metal plader der snurrer rundt, og jeg har før været ude for at de går i stykker.
    Min backup er det rene data, så der vil jeg skulle genskabe services, og så restore fra backup, for at få det hele til at virke igen.
    High availability ville nok nærmere være at jeg havde flere maskiner som kunne tage over for hinanden, hvis der skulle ske noget.

  • Jeg købte en brugt nas på dba, og diske også. Sparede en masse penge, og har nu 3 x 10 tb diske i raid. Så 20 tb brugbart.
    Bruger selv immich og jellyfin, som kører på en nuc, også brugt, med data på nas.
    Backup på en ekstern disk, samt i skyen.
    Adgang udefra via en virtuel server fra hetzner, som har en wireguard tunnel til min maskine hjemme.

  • Then maybe what you have made is a mobile IDE (integrated development environment), where that is how you might be able to do development on a small-screen device. But the actual code should probably be split up. That way the git diff stuff will also be way easier.

  • There are many ways to bundle, package, release, update, build, develop and publish software.
    The one your AI has chosen for you, is definitely not one that I would recommend.

    You could take a look at other open source software, and see how those projects are developed and packaged, and maybe find some inspiration.

    If you at some point want to contribute to other pieces of software, or have others contribute to yours, it would be beneficial to have a shared understanding on how to properly do stuff.

  • Ok.... I guess...
    I mean, I gotta say, I've been a professional developer for over 20 years now, and also using LLMs as a senior dev, to help with day to day stuff, and development. Never have anything like that ever seemed like a way to make things easy to develop.
    It is most certainly not easy to understand as a human, and to figure out.

    Here's a tip:
    Writing good code, is about writing it for the next human, not for the machine.

  • Teknologi @feddit.dk

    Desperate Fisker Ocean-ejere stod tilbage med værdiløs elbil: Nu har de sammen med Gitte selv fået dem på vejen igen | Ingeniøren

    Feddit.dk @feddit.dk

    Brok omkring skoler, IT, og Microsoft

    Fotografier og Billeder @feddit.dk

    Solopgang mandag d. 13. januar

    Feddit.dk @feddit.dk

    An Open Letter to All European Politicians and Leaders to Abandon X/Twitter - Online petition

    Feddit.dk @feddit.dk

    BAN X in Europe - Europeans against Elon Musk - Petition to the European Commission

    Nyheder @feddit.dk

    Skuespiller Ulf Pilgaard er død

    Fotografier og Billeder @feddit.dk

    Dejligt vejr, god øl og en god bog. God weekend folkens!

    Fotografier og Billeder @feddit.dk

    Grand Canyon - USA

    Fotografier og Billeder @feddit.dk

    Gollinger Wasserfall - Østrig

    Spørgsmål og Svar @feddit.dk

    Nu nærmer vi os juledagene, og dertil kommer de vigtigste lege og tilhørende gaver! Hvad er mandelgaven?! Bonusspørgsmål: Pakkelegsgaver?

    Fotografier og Billeder @feddit.dk

    Glædelig solopgang uden regn

    Linux @lemmy.ml

    Gnome theme all over the place, please help

    Selvgjort er velgjort @feddit.dk

    Basketball net

    Selvgjort er velgjort @feddit.dk

    Regnvandstønde

    Selvgjort er velgjort @feddit.dk

    Projekter jeg skal i gang med