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: 2/24/2025:
                             lane@lane-desktop
                             OS: Pop 22.04 jammy
                             Kernel: x86_64 Linux 6.9.3-76060903-generic
         #####               Uptime: 3d 20h 22m
        #######              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: 242G / 276G (93%)
   #################         CPU: Intel Core i7-10700K @ 16x 5.1GHz [35.0°C]
                             GPU: NVIDIA GeForce RTX 3070
                             RAM: 33452MiB / 48023MiB
                            
Last Updated: 3/8/2025:
                          ./+o+-       root@server1
                  yyyyy- -yyyyyy+      OS: Ubuntu 20.04 focal
               ://+//////-yyyyyyo      Kernel: x86_64 Linux 5.15.0-125-generic
           .++ .:/++++++/-.+sss/`      Uptime: 92d 3h 32m
         .:++o:  /++++++++/:--:/-      Packages: 1797
        o:+o+:++.`..```.-/oo+++++/     Shell: lk
       .:+o:+o/.          `+sssoo+/    Disk: 1.6T / 4.1T (41%)
  .++/+:+oo+o:`             /sssooo.   CPU: Intel Core i7-4790 @ 8x 4GHz [35.0°C]
 /+++//+:`oo+o               /::--:.   GPU: AMD/ATI Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM]
 \+/+o+++`o++o               ++////.   RAM: 5749MiB / 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
power_monitoring_outlet_v1 1/3/2025 3/11/2025 9,385
rhinofit_worker_v1 12/29/2024 3/11/2025 6,925
aquarium_temperature_v1 11/18/2024 3/11/2025 5,442
water_level_v1 1/5/2025 2/21/2025 2,269
toggle_switched_v1 12/14/2024 3/11/2025 1,590
bookmark_v1 9/6/2021 3/10/2025 1,101
climbrest_build_kicked 10/21/2024 3/11/2025 282
inbox_data_received_v1 3/3/2025 3/11/2025 190
barcode_scanned_v1 11/28/2024 3/9/2025 116
github_event_v1 10/21/2024 12/30/2024 68
toothbrush_charging_v1 12/5/2024 12/16/2024 37
aquarium_water_filled_v1 10/22/2024 12/31/2024 21
groceries_cleared_v1 11/28/2024 3/9/2025 17
email_dog_water_sent_v1 1/6/2025 2/21/2025 13
calendar_processed_v1 3/1/2025 3/11/2025 8
keyboard_connected_v1 11/22/2024 11/22/2024 5
Bad Data... 10/21/2024 1/6/2025 4
gym_user_logged_in_v1 10/21/2024 10/21/2024 4
%20water_level_v1 1/6/2025 1/6/2025 3