Proxmox Setup

Parts Minisforum Elite Mini UM780 XTX 2x Kingston FURY SO-DIMM 32GB DDR5 5600MHz CL40 Impact 2x Sasmung 990 Pro 2TB Container The following list represents my LXC containers running on Ubuntu 22.04 LTS Jemmy. The containers have each a docker instance that is managed from one Portainer in the main LXC. At the back of the ids there a several VMs if I ever need another OS for some testing. ...

May 25, 2024 · Niklas Amundsson

A love letter to the TRMNL Display

As someone who’s always trying to find better ways to interact with technology, the TRMNL e-ink display I saw in a YouTube video, was really intriguing. There’s just something about the clean, paper-like look of e-ink that appeals to my minimalist side. The idea behind the TRMNL is beautifully simple: make important information glanceable. Whether it’s your calendar, weather updates, or a daily motivational quote, this little device keeps you informed without being distracting. No notifications, no backlight, just passive and ever-present data that blends into your space. ...

June 20, 2025 · Niklas Amundsson

Why the Apple TV elevates media consumption

The Apple TV is the better way to consume media on a TV. Its smooth interface, instant performance, and seamless integration with my Apple ecosystem makes watching anything feel effortless. The price is significantly more than a Fire TV Stick, but the experience is absolutely worth it. Minimal design Great image & audio quality No intrusive ads Apple ecosystem Snappy performance Simple remote Home Hub functionality Device History Apple TV 4K

June 19, 2025 · Niklas Amundsson

Apple Airpods - Big Sound Small Formfactor

The Apple AirPods Pro are by far the best in-ear headphones I’ve ever used. The seamless connection and effortless switching between my Apple devices make them an absolute game-changer. They’re my go-to travel headphones thanks to their compact size. I’d much rather pack these than bulky over-ear ones. Great sound Noise cancelling & passthrough mode Small footprint Lasting battery life Simple wireless charging Intuitive volume control Seamless device switching Find My support Device History Apple Airpods Pro (2. Gen)

June 18, 2025 · Niklas Amundsson

Apple iPhone - A Masterclass in Refinement

When it comes to smartphones, I always come back to the iPhone. I’ve tried others, but nothing quite matches the consistency and polish that Apple delivers. The minimal design, solid build quality and smooth performance make it a device that feels refined from day one and stays that way over time. ...

June 15, 2025 · Niklas Amundsson

Apple iPad - The Modern Notebook?

When it comes to tablets, the iPad stands in a league of its own. I’ve used others, but nothing quite delivers the same balance of power, design and everyday usability. It’s clean, lightweight and built with purpose — whether I’m reading, sketching, or working on the go, it just fits into my workflow. The display on the newer models, especially with the tandem OLED technology, is stunning. It’s bright, crisp and handles color with incredible accuracy. Watching movies, editing photos, or simply browsing feels immersive. It’s one of those features you instantly notice and it’s hard to go back once you’ve seen it. I also use the Paperlike screen protector, so in all honesty I do not take advantage of the screen, but the writing and sketching experience is more important for me. ...

June 14, 2025 · Niklas Amundsson

Why the MacBook Is My Ultimate Productivity and Programming Companion

When it comes to getting work done, I always choose a MacBook. I’ve used other laptops, but nothing matches the smooth, reliable experience Apple delivers. The solid aluminum body, minimal flex, and clean design give it a premium look and feel. It’s a device that holds up both physically and functionally over time. As a programmer, I rely heavily on the Terminal. On macOS, it’s fast, clean, and generally works like magic. The touchpad is the best I’ve used. It’s responsive, spacious, and supports gestures that actually improve workflow. You don’t need a mouse especially when writing code. The keyboard is also excellent, Comfortable, quiet, and reliable. ...

June 13, 2025 · Niklas Amundsson

Home Assistant

General The Home Assistant OS, installed via the Proxmox Community Script, to easily manage all smart home devices. This way I can add devices to my Apple HomeKit that would normally not be compatible. Automations Fire Alarm alias: Fire Alarm description: >- An automation that alerts all mobile clients and turns every light to the brightest setting. triggers: - type: smoke device_id: a64a79a3f5968b9979fd3db73d997d51 entity_id: 5340a05ab5b6049ff76d13bb8bb5a6fd domain: binary_sensor trigger: device conditions: [] actions: - action: light.turn_on metadata: {} data: kelvin: 6500 brightness_pct: 100 target: label_id: light - action: script.notify_clients_critically metadata: {} data: message: Fire @ Home 🔥 mode: single Lights at Sunset alias: Niklas Lights Sunset description: >- An automation that turns on the lights at sunset to a specified brightness setting. triggers: - trigger: sun event: sunset offset: 0 conditions: [] actions: - action: script.niklas_ceiling_lights_brightness metadata: {} data: percent: 10 mode: single Motion alias: Niklas motion description: >- An automation that activates a specific light when it detects motion and also deactivates after two minutes of no motion triggers: - type: motion device_id: a916991384e0b975a9fdf81013c101c0 entity_id: 541fcf5a3cfa9b4db6f517b07bc4e038 domain: binary_sensor trigger: device id: "1" - type: no_motion device_id: a916991384e0b975a9fdf81013c101c0 entity_id: 541fcf5a3cfa9b4db6f517b07bc4e038 domain: binary_sensor trigger: device for: hours: 0 minutes: 2 seconds: 0 id: "2" conditions: [] actions: - choose: - conditions: - condition: trigger id: - "1" sequence: - action: light.turn_on metadata: {} data: {} target: entity_id: light.niklas_ceiling_lamp - conditions: - condition: trigger id: - "2" sequence: - action: light.turn_off metadata: {} data: {} target: entity_id: light.niklas_ceiling_lamp mode: single Switch alias: Niklas Switch description: >- An automation that handles the button presses of the Shelly Switch to control lights. triggers: - device_id: 1116faebff9a146fb8548824987d2047 domain: bthome type: button_1 subtype: press trigger: device id: "1" - device_id: 1116faebff9a146fb8548824987d2047 domain: bthome type: button_2 subtype: press trigger: device id: "2" - device_id: 1116faebff9a146fb8548824987d2047 domain: bthome type: button_3 subtype: press trigger: device id: "3" - device_id: 1116faebff9a146fb8548824987d2047 domain: bthome type: button_4 subtype: press trigger: device id: "4" - device_id: 1116faebff9a146fb8548824987d2047 domain: bthome type: button_3 subtype: double_press trigger: device id: "5" - device_id: 1116faebff9a146fb8548824987d2047 domain: bthome type: button_4 subtype: double_press trigger: device id: "6" conditions: [] actions: - choose: - conditions: - condition: trigger id: - "1" sequence: - action: script.niklas_ceiling_lights_toggle metadata: {} data: {} - conditions: - condition: trigger id: - "2" sequence: - action: automation.toggle metadata: {} data: {} target: entity_id: automation.niklas_motion - conditions: - condition: trigger id: - "3" sequence: - action: script.niklas_ceiling_lights_brightness_step metadata: {} data: percent: 10 - conditions: - condition: trigger id: - "4" sequence: - action: script.niklas_ceiling_lights_brightness_step metadata: {} data: percent: -10 - conditions: - condition: trigger id: - "5" sequence: - action: script.niklas_ceiling_lights_brightness metadata: {} data: percent: 100 - conditions: - condition: trigger id: - "6" sequence: - action: script.niklas_ceiling_lights_brightness metadata: {} data: percent: 10 mode: single Set Temperature alias: Set temperature description: >- An automation that sets the target temperature for radiators, during daytime and nighttime. triggers: - trigger: time at: "06:30:00" id: "1" - trigger: time at: "21:30:00" id: "2" conditions: [] actions: - variables: day_temperature: 20 night_temperature: 18 - choose: - conditions: - condition: trigger id: - "1" sequence: - action: climate.set_temperature metadata: {} data: temperature: "{{ day_temperature | float }}" target: label_id: radiator - conditions: - condition: trigger id: - "2" sequence: - action: climate.set_temperature metadata: {} data: temperature: "{{ night_temperature | float }}" target: label_id: radiator mode: single Scripts Light Brightness sequence: - action: light.turn_on metadata: {} data: brightness_pct: "{{ percent }}" target: entity_id: light.niklas_ceiling_lamp alias: Niklas ceiling lights brightness description: Script to turn lights on with a variable percentage. Light Brightness Step sequence: - action: light.turn_on metadata: {} data: brightness_step_pct: "{{ percent }}" target: entity_id: light.niklas_ceiling_lamp alias: Niklas ceiling lights brightness step description: Script to increase brightness with a variable step. Light Toggle sequence: - action: light.toggle metadata: {} data: {} target: entity_id: light.niklas_ceiling_lamp alias: Niklas ceiling lights toggle description: Script to toggle a specific light between off and on. Notify Clients sequence: - action: notify.persistent_notification metadata: {} data: message: "{{ message }}" - action: notify.notify metadata: {} data: message: "{{ message }}" alias: Notify Clients description: Script to notify al clients of a variable message. Notify Clients Critically sequence: - action: notify.persistent_notification metadata: {} data: message: "{{ message }}" - action: notify.mobile_app_niklass_iphone_15_pro metadata: {} data: message: "{{ message }}" data: push: sound: name: default critical: 1 volume: 1 - data: message: "{{ message }}" data: ttl: 0 priority: high channel: alarm_stream action: notify.mobile_app_pixel_8 alias: Notify Clients Critically description: Script to notify al clients of a variable message ignoring clients mute status. Devices Shelly Duo RGBW (3x) Shelly Smoke Plus Shelly Blu Gateway Shelly Blu TRV Shelly Motion Sensor Shelly Bluetooth Switch

April 29, 2025 · Niklas Amundsson

Ubiquiti UniFi

Devices Cloud Gateways & Mobile Routers Dream Router UMR Industrial Switches Flex Mini Switch Lite 8 PoE Access Points 2x U6+ Other 2x PoE Injector 30W G5 Turret Ultra Setup The Dream Router is the main Router running everything concerning the Network as well as Protect. The UMR industrial is at a remote garage with the G5 Turret Ultra camera for surveilance. The video footage is being sent via the Site-2-Site VPN to the Dream Router. ...

February 6, 2025 · Niklas Amundsson

Synology DS223

Parts Synology DS223 2x Seagate IronWolf HDD 4TB Setup I use the NAS as a File and Image storage solution as well as a backup location for my Proxmox Server. Raid 1 with the two 4TB HDDs Hyperbackup to Backblaze for off-site backup

January 30, 2025 · Niklas Amundsson