My Homelab


  1. Docker Compose Files
  2. My Machines
  3. My IoT Devices
  4. My Events

Docker Compose Files

I suck in my homelab docker-compose files and creates easy links to navigate to them if they expose any ports.

homelab/docker-compose.yml

App Ports Links
obsidian
4445:3000
lkat
4444:8080
web
3333:3000
nocodb
8080:8080
paste
8065:8080
memos
5230:5230
minio
9000:9000
9001:9001
kestra
8090:8080
8091:8081

homelab/docker-compose.miniflux.yml

App Ports Links
miniflux
8663:8080
db
8664:5432

homelab/docker-compose.n8n.yml

App Ports Links
n8n
5678:5678

immich/docker-compose.yml

App Ports Links
immichframe
2383:8080
immich-server
2283:2283

windmill/docker-compose.yml

App Ports Links
db
5432:5432
caddy
5555:80
25:25

My Machines

I have a Temporal schedule that runs screenfetch -N every week that writes to Minio and this page requests the files from Minio and renders the results here.

I didn't go with neofetch because of unicode characters.

Last Updated: 1/6/2025:
                             lane@lane-desktop
                             OS: Pop 22.04 jammy
                             Kernel: x86_64 Linux 6.9.3-76060903-generic
         #####               Uptime: 2d 19h 55m
        #######              Packages: Unknown
        ##O#O##              Shell: lk
        #######              Resolution: 5360x1440
      ###########            DE: GNOME 41.7
     #############           WM: Mutter
    ###############          WM Theme: Pop
    ################         GTK Theme: Pop [GTK2/3]
   #################         Icon Theme: Pop
 #####################       Font: Fira Sans Semi-Light 10
 #####################       Disk: 206G / 276G (79%)
   #################         CPU: Intel Core i7-10700K @ 16x 5.1GHz [32.0°C]
                             GPU: NVIDIA GeForce RTX 3070
                             RAM: 28700MiB / 48023MiB
                            
Last Updated: 1/11/2025:
                          ./+o+-       root@server1
                  yyyyy- -yyyyyy+      OS: Ubuntu 20.04 focal
               ://+//////-yyyyyyo      Kernel: x86_64 Linux 5.15.0-125-generic
           .++ .:/++++++/-.+sss/`      Uptime: 36d 3h 32m
         .:++o:  /++++++++/:--:/-      Packages: 1846
        o:+o+:++.`..```.-/oo+++++/     Shell: lk
       .:+o:+o/.          `+sssoo+/    Disk: 1.5T / 4.1T (40%)
  .++/+:+oo+o:`             /sssooo.   CPU: Intel Core i7-4790 @ 8x 4GHz [37.0°C]
 /+++//+:`oo+o               /::--:.   GPU: AMD/ATI Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM]
 \+/+o+++`o++o               ++////.   RAM: 5322MiB / 15912MiB
  .++.o+++oo+:`             /dddhhh.  
       .+.o+oo:.          `oddhhhh+   
        \+.++o+o``-````.:ohdhhhhh+    
         `:o+++ `ohhhhhhhhyo++os:     
           .o:`.syhhhhhhh/.oo++o`     
               /osyyyyyyo++ooo+++/    
                   ````` +oo+++o\:    
                          `oo++.      

My IoT Devices

These are devices I've created. I'll think of how to show 3rd party in the future.
PurposeDeviceRandom
AquariumPi Pico W
Kitchen Barcode Scanner Pi Zero W 1.1
Control PanelPi Pico W
Dog water levelESP32 DevkitC 1.1Battery powered

My Events

I'll add more details about what is going on here in the future.
Name First LoggedLast LoggedEvent Count
aquarium_temperature_v1 11/18/2024 1/18/2025 2964
power_monitoring_outlet_v1 1/3/2025 1/18/2025 2159
rhinofit_worker_v1 12/29/2024 1/18/2025 1959
water_level_v1 1/5/2025 1/18/2025 644
toggle_switched_v1 12/14/2024 1/18/2025 976
barcode_scanned_v1 11/28/2024 1/18/2025 69
climbrest_build_kicked 10/21/2024 1/18/2025 178
email_dog_water_sent_v1 1/6/2025 1/17/2025 4
groceries_cleared_v1 11/28/2024 1/14/2025 14
%20water_level_v1 1/6/2025 1/6/2025 3
Bad Data... 10/21/2024 1/6/2025 4
aquarium_water_filled_v1 10/22/2024 12/31/2024 21
github_event_v1 10/21/2024 12/30/2024 68
toothbrush_charging_v1 12/5/2024 12/16/2024 37
keyboard_connected_v1 11/22/2024 11/22/2024 5
gym_user_logged_in_v1 10/21/2024 10/21/2024 4