This is the wiki for retiolum. A private VPN of the krebs foundation. And for [food lessons learned](./Lessons-learned-in-cooking). And for direct links towards [radiostreams](http://wiki.r/streams). # Support Krebs There are some ways to support krebs: - [Krebsgold](./krebsgold) # Services - [[Retiolum]] - [search.r](http://search.r) - [stable-diffusion](http://stable-confusion.r): - Webdav for all images at: dav://stable-confusion.r/output, mountable with `gio mount dav://stable-confusion.r/output/` (requires `services.gvfs.enable = true;`) - [Galery](http://stable-confusion.r/output/latest-gallery.html) - [Directory listing](http://stable-confusion.r/output/) - [wallpaper](http://prism.r/realwallpaper-krebs.png) - [wallpaper-timelapse](http://prism.r/realwallpaper-video.mp4) - [wallpaper no entities](http://prism.r/realwallpaper.png) - [tts.r - text-to-speech, usable as API](http://tts.r) ```bash # example usage for your bashrc/zshrc say() { _say() { curl -sSG http://tts.r/api/tts --data-urlencode text@- | mpv --no-resume-playback -; } if [[ "$#" -eq 0 ]]; then _say else echo "$@" | _say fi } ``` - [ACME](./ACME) - [upterm](https://upterm.thalheim.io/) - [jitsi](https://jitsi.lassul.us/) - [hedgedog](https://pad.lassul.us) - [mumble](https://mumble.lassul.us/) also `nix-shell -p mumble --run "mumble mumble://$USER@lassul.us/nixos"` ## Stockholm repositories - [gum](http://cgit.gum.r/stockholm) - [mic92](https://git.thalheim.io/Mic92/stockholm/) - [ni](http://cgit.ni.r/stockholm) - [prism](http://cgit.prism.r/stockholm) ## Git services - [cgit.gum.r](http://cgit.gum.r) - [cgit.ni.r](http://cgit.ni.r) - [cgit.prism.r](http://cgit.prism.r) ## CI - [build.hotdog](http://build.hotdog.r/): buildbot ## Paste services - [p.r](http://p.r) - read-write access via [http://p.r](http://p.r) - read-only access via [https://p.krebsco.de](https://p.krebsco.de) - client [implemented](http://cgit.ni.r/stockholm/tree/krebs/5pkgs/simple/kpaste/default.nix) using curl; usage: `kpaste FILE` or `kpaste < FILE` - server [config](http://cgit.ni.r/stockholm/tree/lass/2configs/paste.nix) and [module](http://cgit.ni.r/stockholm/tree/krebs/3modules/htgen.nix); [implemented](http://cgit.ni.r/htgen/tree/examples/paste) is using [htgen](http://cgit.ni.r/htgen/tree/htgen) - *bonus level:* use it instead of imgur with [patched](http://cgit.ni.r/stockholm/tree/krebs/5pkgs/override/default.nix) [flameshot](https://flameshot.org/) by setting the environment variables `IMGUR_CREATE_URL` and `IMGUR_DELETE_URL` like e.g. [makefu](http://cgit.ni.r/stockholm/tree/makefu/2configs/home-manager/desktop.nix) or [flameshot-once](http://cgit.ni.r/stockholm/tree/krebs/5pkgs/simple/flameshot-once/profile.nix) do it - [c.r](http://c.r) - read-write arbitrary urls with `cat $file | curl --data-binary @- http://c.r/my/custom/path` - delete with `curl -X DELETE http://c.r/my/custom/path` - if posted again will override old content - stuff will be reachable at http://c.r/my/custom/path or https://c.krebsco.de/my/custom/path ## Monitoring - [prometheus.r](http://prometheus.r) and [alertmanager.r](http://alertmanager.r): - logs alerts to `#xxx` on irc.r - [alert rules](https://github.com/Mic92/dotfiles/blob/master/nixos/eva/modules/prometheus/alert-rules.nix) - [prometheus config](https://github.com/Mic92/dotfiles/blob/master/nixos/eva/modules/prometheus/default.nix#L42) - [telegraf configuration](https://github.com/Mic92/dotfiles/blob/master/nixos/eva/modules/telegraf.nix) ## IRC - [irc.r](irc://irc.r) - `#flix`: Channel for torrent chat (will be also displayed here: [http://yellow.r/](http://yellow.r/)) - `#xxx`: Channel for CI log messages - to use modern IRCv3 bouncer features do: 1. register with NickServ (`/msg NickServ help register`) 2. authenticate using SASL (`/msg NickServ help authenticate`) 3. set up SASL in IRC client (`/fset sasl`) 4. set up `ALWAYS-ON` and `AUTOREPLAY-LINES` (`/msg NickServ help set`) - [news.r](irc://news.r) – [bot config](http://news.r), [d3 graph of bots and channels](http://news.r/graph.html) - `#all`: Bots spamming news feeds - `#aluhut`: Bots spamming conspiracy and corona news feeds - `#drachengame`: Bots spamming Drachenlord news feeds - [thelounge](https://irc.0cx.de/) - IRC Client, kann auch irc.r erreichen. Accounts bei @pinpox ## Agenda - [agenda.r](http://agenda.r) keeps track of what people want to do. Entries are linked to the wiki for supplying more information about a specific task - Agenda items can be added and removed via `agenda-add DESCRIPTION` and `agenda-done ID` in `#xxx`. ## Filesharing - [GeoIP Database](http://c.krebsco.de/GeoLite2-City.mmdb) (updated weekly by kmein) - [Musik player: navidrome](http://navidrome.r), in retiolum without an account, ask @Mic92 if you want a clearnet account - [Syncthing](./syncthing) - [jellyfin (yellow.r)](http://jelly.r) ask for an account - [Transmission (yellow.r)](http://yellow.r:9091/transmission/web/) - [Directory listing](http://flix.r/) - NFS export: ```nix { fileSystems."/mnt/prism" = { device = "prism.r:/export/download"; fsType = "nfs"; options = [ "timeo=14" "noauto" "noatime" "nodiratime" "noac" "nocto" "ro" "x-systemd.automount" "x-systemd.device-timeout=1" "x-systemd.idle-timeout=1min" ]; }; } ``` or smb export (likely faster over high-latency connections) ```nix { fileSystems."/mnt/prism" = { device = "//prism.r/public"; fsType = "cifs"; options = [ "guest" "nofail" "noauto" "ro" "x-systemd.automount" "x-systemd.device-timeout=1" "x-systemd.idle-timeout=1min" ]; }; } ``` - Homage to [https://catalonia.r](https://catalonia.r) (courtesy of xkey) ## Diary [Contribute to the diary](/gollum/overview/diary/)!