Braainz Blog // Toten-Archiv

Gwaaargh, Braainz und Grrr-Technik

Nakindula blog wami kufuma ku WriteFreely kuya ku kintu kyanatungile nene mwine: MD-Blog (MD isonina Markdown). Kintu kyalengele i update ya sistemu ya kala itakendele bulongo โ€“ ku mpero kyaba kintu kyiza kya kunengeza bintu byose bibe byopele na kukwata bukulu bwa design yose.

Mutima wa bintu i mafayili ma Markdown mu data/-mufuko, ayo akindulwa ku HTML ya mupya. Bintu bino bidi na lubilo lukulu, bikutwa database, na bimoneka bulongo na design yami (na Dark Mode) bulyo munanatendekele. Na kifungo kya kugaba mu Mastodon kidimo.

Kuti uli na nsaka ya code nansha setup ino, unonele mu Mastodon!

Maganizo a #Winboat ndi abwino maningi, koma kusebenza kwake kuoneka kuti kuli kwasalimba panopa. Kufuma poyamba chaka chino, dongosolo linali kusebenza, koma lelo pulogalamu yakana kusebenza kabotu.

Chithunzi chidandiuza kuti RAM yapungula. Ndinayezya kukonza ndine mwine, koma chidapangitsa kuti dongosolo lisasebenze soti. M'malo motaya nthawi kufufuza vuto, ndinasintha kuya ku chithunzi cha Windows cha Dockurr โ€“ ichi ndicho chishiko cha Winboat.

Fehlermeldung

1. Kukonzekera

Chifukwa ndisebenzya Podman, ndinayamba ndapanga mafoda ofunika pa kompyuta yangu. Ichi chimateteza deta ngati kontena ifunika kupangidwa soti:

mkdir -p $HOME/Windows/System
mkdir -p $HOME/Windows/Shared

2. Lamulo loyambira

Chenjezo lofunika: Sinthani m'malo mwa -e USERNAME ndi -e PASSWORD ndi maina anu achinsinsi.

podman run -d \
  --name windows \
  -p 8006:8006 \
  --device=/dev/kvm \
  --cap-add NET_ADMIN \
  -e RAM_SIZE="8G" \
  -e USERNAME="Carsten" \
  -e PASSWORD="1234" \
  -e LANGUAGE="German" \
  -v $HOME/Windows/System:/storage:Z \
  -v $HOME/Windows/Shared:/shared:Z \
  --stop-timeout 120 \
  dockurr/windows

Ngati kontena yayamba kusebenza, mungathe kutsegula Windows kusebenzya brauza yanu:

http://127.0.0.1:8006

Laufender Container

3. Chidule

Lamulo ili ndinalisebenzya kamodzi chabe. Pa kusebenza kwa tsiku ndi tsiku, Windows ingathe kuyendetsedwa bwino kusebenzya malamulo awa:

  • Kuyambitsa: podman start windows
  • Kuyimitsa: podman stop windows (kapena kuzimitsa mkati mwa Windows)
  • Kuona momwe zilili: podman ps -a

Ma link ena:

Na-installaka blog yani โ€” sana-sana mu-kuyeba #NixOS bunono. Ya-be-aka ya-ku-shangaza bunene ya-be-aka angu.

WriteFreely i-nono sana: i-minimalist, i-angu ku-set up na haina mizigo mingi. I-nono mu-kutanga na ku-yeba bintu bimo. Configuration i-vua. Options zimo, directory, Reverse Proxy โ€” ya-pwa.

Configuration yani ya NixOS i-be-aka hivi:

{ config, pkgs, ... }:

{
  services.writefreely = {
    enable = true;
    host = "blog.burningboard.org"; 
    settings = {
      server = {
        port = 8080;
        min_log_level = "debug";
      };
      app = {
        host = "https://blog.burningboard.org";
        single_user = true;
        landing = "/read";
        wf_modesty = true;
        federation = true;
        public_stats = true;
        theme = "write";
      };
    };
    stateDir = "/opt/writefreely";
  };

  # Fix mu-kupata funguo za ActivityPub: Federation i-lomba openssl
  systemd.services.writefreely.path = [ pkgs.openssl ];

  # Ku-tenda directory ya data na ruhusa ya-vua
  systemd.tmpfiles.rules = [
    "d /opt/writefreely 0700 writefreely writefreely -"
  ];

  services.caddy.virtualHosts."blog.burningboard.org".extraConfig = ''
    reverse_proxy 127.0.0.1:8080 {
      header_up Host {host}
      header_up X-Real-IP {remote_host}
      header_up X-Forwarded-For {remote_host}
      header_up X-Forwarded-Proto {scheme}
    }
  '';
}

Ya-be-aka hivi. NixOS i-tenda bintu bi-angu mu-ku-configura na ku-bi-linda bunono.