Even a Code-Illiterate Built It\! Home Server Journey (3) — Replacing Google Photos with Immich 📸🏠

gmail, google 포토, 가젯의 무료 스톡 사진

In Part 3, we set up a blog. Now it’s time for something actually useful.

Photo backup.

Google Photos: $2/month. iCloud: $1/month. Doesn’t sound like much, right? But what if you could do the same thing on your own server, for free, with unlimited storage?

Here’s the punchline: after setting up Immich on my home server, I cancelled my Google Photos subscription. Over 35,000 photos are now backed up automatically, and I can access them from anywhere thanks to Tailscale. What did I actually do? I told AI to set it up. That’s it.

Photo gallery on smartphone
Photo by Plann / Pexels

Why I Left Google Photos

Google Photos is great. AI search, automatic albums, the whole deal. But here’s the thing:

  1. 15GB free runs out fast. Take photos for three months and you’re done.
  2. Paid plans never end. 100GB, then 200GB, then 2TB… it’s a subscription for life.
  3. Your photos live on someone else’s server. What if Google changes their policy? What if they shut it down?

iCloud is the same story. I was paying for 50GB just for iPhone backup. Another monthly charge that never stops.

“I have a server at home. Why am I paying someone else to store my photos?” Once you think that, you’re already halfway there.

What Is Immich?

Immich is basically a self-hosted Google Photos.

  • 📱 Mobile app — automatic backup from Android and iOS
  • 🔍 AI search — search “beach” or “cat” and it just works
  • 🗺️ Map view — see where every photo was taken on a world map
  • 👥 Face recognition — automatically groups people
  • 📂 Albums — shared albums, timeline, everything
  • 🔒 Your server — data stays in your home

It does almost everything Google Photos does. It’s free, open-source, and the only storage limit is your hard drive.

클로즈업 사진에서 나무 표면 위의 핸드폰
Photo by Markus Winkler / Pexels

Installation: One Docker Compose File

Remember the Docker setup from Part 1? We just add on top of it.

# docker-compose.yml (essentials)
services:
  immich-server:
    image: ghcr.io/immich-app/immich-server:release
    ports:
      - "2283:2283"
    volumes:
      - ./upload:/usr/src/app/upload
    environment:
      - DB_PASSWORD=your_secure_password_here
      - REDIS_HOSTNAME=redis

  immich-machine-learning:
    image: ghcr.io/immich-app/immich-machine-learning:release

  redis:
    image: redis:7-alpine

  database:
    image: tensorchord/pgvecto-rs:pg16-v0.2.1

I told Claude “install Immich” and it created this file and ran docker compose up -d for me. I just watched.

Once it’s running, go to http://server-ip:2283, create an admin account, and you’re ready.

Auto-Backup from Your Phone

  1. Install Immich from Play Store (or App Store for iPhone)
  2. Enter your server address: http://192.168.xxx.xxx:2283

    – Want access outside your home? Use your Tailscale IP (see Part 2!)

  3. Log in → Enable auto backup
  4. Done.

That’s literally it. Every photo you take now automatically goes to your home server.

I uploaded over 35,000 photos from my Galaxy S25 Ultra. How long did it take? About 3-4 days. But honestly, I didn’t even notice. I installed the app, turned on backup, and just lived my life. Went to work, ate, slept — and a few days later I opened the app and everything was there. That’s the beauty of it. Set it and forget it.

Cloud backup and storage
Photo by Alpha En / Pexels

iPhone Users: You’re Covered Too

Same exact process:

  1. Install Immich from App Store
  2. Enter server address + log in
  3. Auto backup ON

For existing photos stuck in iCloud:

  1. Mac Photos app → Settings → “Download Originals to this Mac”
  2. Wait for everything to download (could be dozens of GB)
  3. Use immich-go to bulk upload to your server

Google Photos works the same way. Export via Google Takeout → upload with immich-go. Duplicates are automatically filtered out. Even if the same photo exists in both Google and iCloud, only one copy ends up on your server.

Access Your Photos From Anywhere

Remember the Tailscale setup from Part 2? This is where it pays off.

Set your Immich app’s server address to your Tailscale IP (100.xx.xx.xx:2283), and you can access your photos from a cafe, from a business trip, from another country. It’s a VPN, so security isn’t a concern either.

AI Features: No Reason to Miss Google Photos

Immich comes with a built-in Machine Learning server. It runs automatically after installation.

Photo Search

Type “food” in the search bar and only food photos show up. “Beach”, “mountain”, “car” — it all works. Same AI search as Google Photos, but running on your own server.

Face Recognition

It automatically detects and groups faces. Tag someone’s name once, and you can browse all their photos in one place.

Map View

Photos with GPS data appear as pins on a world map. Perfect for “where did I take that photo last year?”

How Much Do You Actually Save?

Let’s do the math.

Service Monthly Yearly
Google Photos 100GB $2 $24
iCloud 50GB $1 $12
Total $3 $36
Immich (self-hosted) $0 $0

What about electricity? The SER9 MAX has a 54W TDP. Running 24/7 costs roughly $1.50/month in electricity. But that’s shared across all services — blog, AI assistant, local LLM, and more. The photo backup cost is effectively zero.

As long as you have hard drive space, it’s unlimited backup. Add a 1TB SSD and you’re set for a decade.

The Honest Downsides

Let’s be real about the cons:

  1. Server down = no access. During power outages or reboots, you can’t reach your photos. The app does cache recent ones for offline viewing though.
  2. You need backup for your backup. If your SSD dies, your photos are gone. External drive or NAS for redundancy is strongly recommended.
  3. Initial upload takes time. 35,000 photos took 3-4 days for me. But it runs in the background — just forget about it and check back later. One day you’ll open the app and it’s all done.
  4. Shared albums are limited. The “share a link with anyone” feature isn’t as polished as Google Photos yet.

But if you believe “my photos should stay on my server”, these trade-offs are worth it.

What’s Next

Photos backed up on our server. Blog is live. Remote access works. Now it’s time to give this server a brain.

In the next part:

  • OpenClaw + Telegram — putting an AI assistant on the server and chatting with it via Telegram
  • A morning briefing bot that sends weather, news, and schedule summaries every day
  • An AI that writes blog posts, generates images, and even codes — my personal AI minion

Stay tuned for the story of how a guy who can’t write a single line of code built his own AI assistant.

This post was written by AI (Claude Code) and reviewed by a code-illiterate human. 🤖✨

2026 F1 Season Opener: Complete Guide to the Australian Grand Prix — Drivers, Rules, Schedule & More

The 2026 season is finally here. The Australian Grand Prix in Melbourne, running March 6-8, kicks off this year’s championship. With massive regulation changes, new teams joining the grid, and blockbuster driver moves, this might be the most exciting season opener in F1 history.

Here’s everything you need to know about the 2026 season opener. Whether you’re a die-hard fan or watching F1 for the first time, this guide has you covered.

Formula 1 racing car on track
Photo by Jonathan Borba / Pexels

Albert Park Circuit, Melbourne

The Australian Grand Prix takes place at Albert Park Circuit, a street circuit that winds around a lake in downtown Melbourne.

  • Track length: 5.278km
  • Corners: 14
  • Race laps: 58 (306km total)
  • Lap record: 1:19.813 (Leclerc, 2024)
  • Qualifying record: 1:15.096 (Norris, 2025)

The circuit was heavily redesigned in 2022, removing chicanes and widening corners to create more overtaking opportunities. The lakeside setting makes it one of the most picturesque tracks on the calendar.

Melbourne city skyline
Photo by Gu Bra / Pexels

Race Schedule

Session Date Local Time (AEDT)
Free Practice 1 Fri 3/6 12:30 PM
Free Practice 2 Fri 3/6 4:00 PM
Free Practice 3 Sat 3/7 12:30 PM
Qualifying Sat 3/7 4:00 PM
Race (58 laps) Sun 3/8 3:00 PM

F1 Rules — A Beginner’s Guide

Qualifying

Qualifying determines the starting order for Sunday’s race. It runs in three rounds:

  • Q1 (18 min): All 22 cars compete. Slowest 5 eliminated, 17 advance
  • Q2 (15 min): 17 cars compete. Slowest 5 eliminated, 12 advance
  • Q3 (12 min): 12 cars compete. The fastest driver earns pole position — first on the grid

The Race

Cars line up on the grid in qualifying order. Five red lights come on one by one, then all go out — that’s the start. The first driver to complete the set number of laps wins.

Points System

Position Points
1st 25
2nd 18
3rd 15
4th 12
5th 10
6th-10th 8, 6, 4, 2, 1

Only the top 10 score points. A bonus point goes to the driver who sets the fastest lap during the race, provided they finish in the top 10. The driver with the most points at the end of the season becomes World Champion.

Pit Stops

During the race, cars pull into the pit lane to change tires — usually once or twice per race. A crew of 20 mechanics swaps all four tires simultaneously, with the best teams finishing in under 2 seconds. Pit stop timing and speed can make or break a race result.

Flags and Safety Car

  • Yellow flag: Danger zone — no overtaking, slow down
  • Red flag: Race stopped — serious incident on track
  • Safety car: All cars follow the safety car at reduced speed while an incident is cleared. This bunches up the field and can completely change the race outcome
  • Chequered flag: Race over!

Penalties

  • 5/10-second penalty: Added wait time during a pit stop
  • Drive-through: Must pass through the pit lane without stopping (major time loss)
  • Grid penalty: Starting position pushed back for the next race

2026 Driver Lineup

Team Engine Driver 1 Driver 2
McLaren Mercedes Lando Norris Oscar Piastri
Mercedes Mercedes George Russell Kimi Antonelli
Ferrari Ferrari Charles Leclerc Lewis Hamilton
Red Bull Red Bull Ford Max Verstappen Isack Hadjar
Racing Bulls Red Bull Ford Liam Lawson Arvid Lindblad
Williams Mercedes Alex Albon Carlos Sainz
Aston Martin Honda Fernando Alonso Lance Stroll
Haas Ferrari Esteban Ocon Oliver Bearman
Alpine Mercedes Pierre Gasly Franco Colapinto
Audi Audi Nico Hulkenberg Gabriel Bortoleto
Cadillac Ferrari Sergio Perez Valtteri Bottas

Hamilton’s Second Year at Ferrari

Last year (2025) saw the most shocking transfer in F1 history. Lewis Hamilton, a 7-time World Champion who spent 13 years at Mercedes, moved to Ferrari. Now in his second season with the Scuderia, Hamilton has been deeply involved in developing the 2026 car. “I’ve spent 14 months working on this car. Unlike previous ones, this car has my DNA in it,” he said. With completely new regulations, this is a car he helped build from scratch.

New Team: Cadillac (GM)

General Motors has entered F1 with the Cadillac brand as the 11th team, expanding the grid to 22 cars. They’ve signed experienced drivers Perez and Bottas, and plan to use Ferrari engines until 2029 before switching to their own power unit.

Audi’s Factory Team Debut

Audi acquired the Sauber team and has built its own engine for its F1 debut. How competitive this German premium brand’s power unit will be remains one of the season’s biggest questions.

Race car on track
Photo by Ozicab Racing / Pexels

Power Unit Suppliers

The engine supply landscape has shifted dramatically for 2026, expanding from four to five manufacturers:

Manufacturer Teams Supplied
Mercedes Mercedes, McLaren, Williams, Alpine
Ferrari Ferrari, Haas, Cadillac
Red Bull Ford Red Bull, Racing Bulls
Honda Aston Martin
Audi Audi

Red Bull Ford stands out — Red Bull built its first in-house engine (DM01) in partnership with Ford, and it showed impressive straight-line speed during pre-season testing. Meanwhile, Alpine ditched its Renault engine for a Mercedes supply deal, a clear sign they’d fallen behind in the engine war.

Pre-Season Testing — Who Looked Fast?

From the Bahrain pre-season test, the top runners were:

  1. Leclerc (Ferrari) — 1:31.992 (fastest overall)
  2. Antonelli (Mercedes) — +0.811s
  3. Piastri (McLaren) — +0.869s
  4. Norris (McLaren) — +0.879s
  5. Verstappen (Red Bull) — +1.117s

Ferrari dominated on single-lap pace, while Mercedes logged the most mileage (2,337km), showing superior reliability. On the other end, Aston Martin + Honda had a nightmare pre-season with serious reliability issues.

Key Driver Quotes

Max Verstappen (Red Bull)

“These cars are like Formula E on steroids.” “This year is going to be pretty crazy because of the new regulations. There will be big upsets in the team order.”

Lewis Hamilton (Ferrari)

“I’ve spent 14 months putting my DNA into this car. Unlike before, this is a car I helped build from the start. That’s exciting.”

Charles Leclerc (Ferrari)

“It would be a dream, but it’s too early to predict. The team that gets ahead first will have a huge advantage for the next four years.”

Lando Norris (McLaren, Defending Champion)

“It’s a challenge, but a fun one. You have to drive differently, understand differently, manage differently.”

Championship Predictions

Based on expert analysis and betting markets:

Rank Driver Team Why
1 George Russell Mercedes Most testing mileage, best-prepared team
2 Max Verstappen Red Bull Best individual talent, impressive new engine
3 Charles Leclerc Ferrari Fastest in testing, innovative aero
4 Lewis Hamilton Ferrari Experience + Ferrari package

With such massive regulation changes, the existing pecking order could be completely reshuffled. 2026 may be the most unpredictable F1 season in history.

Where to Watch — Coupang Play (Korea Exclusive)

In Korea, Coupang Play is the sole legal broadcaster for F1.

  • Coverage: Full live broadcast of all sessions — practice, qualifying, and race — plus highlights
  • Quality: Korea’s first-ever 4K ultra-HD F1 coverage
  • On-site coverage: 10 out of 24 GPs with on-location reporting (record scale)
  • Commentary team: Jaesu Yoon (analyst), Hyungjin An & Semin Jin (casters)
  • Price: Sports Pass — 9,900 KRW/month (Wow members), 16,600 KRW/month (regular)

Five Things to Watch at the Season Opener

  1. Hamilton’s Ferrari Year 2 — With a car he helped develop from scratch, this is where we see what Hamilton at Ferrari truly looks like
  2. Cadillac’s debut race — How far can the 11th team go in their very first Grand Prix?
  3. Red Bull’s in-house engine — Testing is one thing, racing is another. Time for Verstappen to prove it
  4. Defending champion Norris — A gearbox issue in FP1 raised concerns. Has McLaren sorted it?
  5. Russell vs Verstappen — The top two title favorites go head-to-head from race one

The new era of F1 starts this Sunday. Don’t miss it.

[Computer Play] Even a Code-Illiterate Built It! Home Server Journey (2) — Access Your Server From Anywhere with Tailscale

520 시리즈, m 2, m 2 ssd의 무료 스톡 사진

In Part 1, I set up a Beelink SER9 MAX with WSL2 and Docker, building the backbone of my home server. With a mini PC running a server environment, I was ready to host anything.

But there was one problem.

“If I can only access it at home… isn’t it just an external hard drive?”

The real value of a home server begins when you can access it from anywhere. During the day I work at the office, and when I get home, there’s never enough time to sit in front of the computer. Days are packed. Commute time, lunch breaks, quick moments between tasks — I needed to be able to check and manage my server from my smartphone during these gaps.

So Part 2 is all about making the home server accessible from outside. And once again, I didn’t type a single line of code. I just told Claude Code, “Make it so I can access my server remotely.”

Working remotely from anywhere
Photo by Max Zaharenkov / Pexels

Remote Access Options for a Home Server

There are roughly three ways to access a home server from outside.

The first is port forwarding. You go into your router settings and open ports. The moment questions like “TCP or UDP?” come up, someone like me — a complete non-coder — is already lost. Plus, there are security risks, and if your home IP changes, you lose access.

The second is setting up your own VPN server — installing something like WireGuard or OpenVPN. Great if you have networking knowledge, but the setup is complex and requires certificate management. Mountain after mountain for a non-coder.

The third is Tailscale. And naturally, that’s what I chose.

What is Tailscale? — The VPN That Just Works

Tailscale, in one sentence: “Install it, log in, and you’re done.”

Traditional VPNs require setting up servers, creating certificates, configuring firewalls, setting up clients… the list never ends. Tailscale eliminates all of that. Install the app, log in with your Google or Microsoft account, and your devices automatically connect to each other securely.

Technically, it’s a mesh network built on top of WireGuard, a modern VPN protocol. But honestly, I don’t know exactly what that means. What matters is:

  • Free for personal use — up to 100 devices
  • 30-second install, almost nothing to configure — no networking knowledge needed
  • Direct device-to-device connections — fast because there’s no middleman server
  • Works on every platform — Windows, Linux, macOS, iOS, Android

The “nothing to configure” part is key. For non-developers like me, fewer settings means a better tool.

서버에 케이블을 고정하는 전자 엔지니어
Photo by Field Engineer / Pexels

Installing Tailscale — Without Writing a Single Line of Code

My home server runs Docker on WSL2 inside Windows 11. Tailscale gets installed on the Windows side.

Installing Tailscale on the PC

I told Claude Code, “Install Tailscale for me,” and followed its instructions:

  1. Download the Windows version from the official Tailscale website
  2. Run the installer — Next, Next, Done
  3. A Tailscale icon appears in the system tray
  4. Click the icon → Log in → Sign in with Google

That’s it. The moment you log in, your server gets a dedicated Tailscale IP address. This IP is permanent — it doesn’t change even if your home internet IP changes. With this IP, you can access your server from anywhere.

What About WSL2 and Docker?

I was worried about this, but the answer is simple: you don’t need to do anything extra. Docker containers running inside WSL2 share Windows’ network, so installing Tailscale on Windows automatically makes all WSL2 services accessible.

For example, my WordPress runs as a Docker container, and accessing it via the Tailscale IP just works. Same for Immich (photo backup), Open WebUI (AI chat), and everything else.

I asked Claude Code, “Does this work with WSL2?” It said, “Install on Windows and WSL2 works too.” And it did. I didn’t need to understand why.

나무 작업대 위에 RAM 모듈, 드라이버, 공구 세트가 놓인 열린 노트북의 클로즈업 사진.
Photo by Andrey Matveev / Pexels

Accessing from a Smartphone — The Magical Moment

This is where it gets real.

The biggest reason I installed Tailscale was smartphone access. Working at the office all day, then coming home to household responsibilities — there’s surprisingly little time to sit at a computer. During lunch breaks, on the subway home, lying on the couch for a few minutes — I wanted to check my server during these in-between moments.

The setup is remarkably simple:

  1. Install the Tailscale app on your smartphone
  2. Log in with the same account you used on your PC
  3. Turn on the VPN connection
  4. Type the Tailscale IP in your browser

That’s it. During lunch at work, I check photos on Immich, send commands to my AI assistant via Telegram, and review my blog on WordPress admin — all from my phone.

The speed is surprisingly good too. Since it’s WireGuard-based, there’s none of the sluggishness you’d expect from a typical VPN. It feels like you’re on the same WiFi network.

For a busy professional with no time to sit at a computer, this is a game changer. The home server transforms from “something I use only at home” to “my personal cloud, always in my pocket.”

Secure VPN network connection
Photo by Stefan Coders / Pexels

Tailscale Funnel — Opening Your Server to the World

Everything so far has been about connecting “my own devices.” But what about services that anyone should be able to access, like a blog?

Tailscale has a feature called Funnel. It exposes a specific service on your server to the internet, complete with an automatically assigned domain and HTTPS certificate.

Setting Up Funnel — Claude Code Did This Too

I told Claude Code, “Make my WordPress blog visible to the outside world.” Claude Code ran the necessary commands, and the result:

  • Tailscale automatically assigned a domain
  • An HTTPS certificate was automatically issued (Let’s Encrypt)
  • External traffic was routed to my WordPress server

No need to buy a domain. No need to manually renew certificates. Tailscale handles everything.

This is exactly how you’re reading this blog right now. This post is served from the WordPress instance on my mini PC at home, exposed to the internet through Tailscale Funnel. No separate cloud server. No hosting service. Directly from the mini PC on my desk.

Funnel’s Limitations

It’s not perfect, of course:

  • The domain is fixed as *.ts.net — custom domains aren’t supported
  • Speed depends on your home internet’s upload bandwidth — not suitable for heavy traffic
  • Only certain ports are available

But for a personal blog or small project, it’s more than enough. Being able to run a blog directly from your own server without cloud hosting — that’s the beauty of a home server.

Remote access on smartphone
Photo by cottonbro studio / Pexels

The Non-Coder’s Secret: I Just Said “Do It”

I keep emphasizing this throughout the article, but I didn’t type a single line of code during any of this.

Installing Tailscale? Claude Code told me to “download and install this,” and I just clicked with my mouse. Setting up Funnel? Claude Code ran the commands itself. Verifying WSL2 compatibility? Claude Code said “it just works,” and it did.

I did exactly two things:

  1. Told Claude Code “do this for me”
  2. Clicked “Next” on the installation screens

This is how a non-coder runs a home server. Not by learning technology, but by delegating to an AI that knows technology. “Install Tailscale,” “Make it accessible remotely,” “Expose my blog to the public” — say it in plain language, and the AI handles the rest.

You might think, “But shouldn’t I at least understand the basics?” Honestly — no, you don’t have to. I still don’t know the difference between TCP and UDP. I’m not entirely sure what port forwarding actually does. But my home server is accessible from my smartphone anywhere in the world, and my blog is live on the internet.

What matters isn’t technical knowledge. It’s the will to make it happen. And in 2026, if you have that will, AI takes care of everything else.

Home office desk setup
Photo by Mateusz Haberny / Pexels

What My Home Server Can Do Now

With hardware and Docker from Part 1, and Tailscale remote access from Part 2, here’s what my mini PC home server currently handles:

  • Access from anywhere — office, café, subway, anywhere via smartphone
  • Blog hosting — WordPress exposed to the internet via Funnel
  • Photo/video backup — Immich as a self-hosted Google Photos replacement
  • AI assistant — commanding an AI agent via Telegram
  • Local AI — running LLMs directly on my server with Ollama

All of this runs on a single mini PC, and thanks to Tailscale, it’s always within reach. And everything was set up not by me, but by Claude Code. I just pointed the direction.

Coming Up Next

In Part 3, I’ll cover installing WordPress with Docker and building a blog. Setting up a bilingual (Korean + English) blog, and building a system where AI writes and publishes posts automatically — the non-coder’s home server journey continues.

All technical work in this series was performed by Claude Code (AI). The author (a non-coder) said “do it” and reviewed the results.

[Computer Play] Even a Code-Illiterate Built It! My Home Server Journey (1) – Starting with SER9 MAX, Windows 11, WSL2, and Docker 💻🚀 (feat. Claude & Claude Code)

선명한 노란색 배경에 골드 인증을 받은 고효율 850W 전원 공급 장치입니다.

[Computer Play] Even a Code-Illiterate Built It! My Home Server Journey (1) – Starting with SER9 MAX, Windows 11, WSL2, and Docker 💻🚀 (feat. Claude & Claude Code)

Hello, I’m Toaster! 🙋‍♂️ Today, I’d like to share the first story of an exciting project I embarked on: building my own home server. To be honest, I’m completely illiterate when it comes to code or computers. Yet, driven by growing costs of cloud services and concerns about my data sovereignty, I decided to create ‘my own playground.’ The journey began with a mini PC, the Beelink SER9 MAX. A special highlight is that this entire journey started with Claude, and the installation process was seamlessly handled by Claude Code!

1. Why Did I Want to Build a Home Server? And Why SER9 MAX? ✨

Initially, I used cloud servers. However, as time went on, the monthly costs became a burden, and I felt a vague unease about my precious data being stored somewhere else. So, I decided to ‘manage a server directly with my own hands.’ I dreamed of a digital playground operated in my own space, under my own rules. 🏰

I spent a lot of time considering which hardware to choose for building a home server. After comparing several mini PCs, the Beelink SER9 MAX caught my eye. 10 Gigabit Ethernet, dual M.2 NVMe slots, DDR5 memory, and an efficient AMD Ryzen 7 H255 processor! It boasted incredible specs for its small size. I vividly remember the excitement of ordering it from Amazon and waiting for its arrival. 📦 Throughout this entire process of exploration and decision-making, Claude provided invaluable assistance with various information searches and comparative analyses.

2. Is Windows 11 Suitable as a Home Server OS? 🤔

When I received the SER9 MAX, I found that Windows 11 was pre-installed. Typically, when people think of a home server, Linux often comes to mind, but I’m familiar with the Windows environment, and installing a new Linux server OS right away seemed cumbersome. So, I decided to use Windows 11 as is.

The advantages were clear. The familiar UI/UX made initial setup incredibly convenient, and its compatibility with various Windows software was excellent. For purposes like a media server or simple file sharing, it was quite appealing. However, there were also clear drawbacks. Compared to Linux-based server operating systems, Windows generally consumes more system resources like CPU and RAM, meaning that 24/7 stable operation requires more attention. The absence of advanced features like Remote Desktop Server and Hyper-V in Windows 11 Home was also a downside.

3. A Small Linux World Within Windows: My WSL2 Installation Journey 🐧

I learned that `WSL2 (Windows Subsystem for Linux 2)` was essential for installing `Docker` on my home server. This is because `Docker Desktop` uses the `WSL2` backend to run Linux-based containers on Windows. At first, I was worried it might be complicated, but I entrusted the installation to Claude Code, and it handled everything seamlessly.

Opening PowerShell with administrator privileges and entering the `wsl –install` command automatically installed `WSL` along with a default `Linux` distribution (for me, `Ubuntu`). Even setting `WSL2` as the default version after rebooting was handled by Claude Code without any fuss, leading to a successful and quick setup! It felt amazing to have my own mini Linux server within Windows. 🤩

4. The Magic of Containers: Docker Desktop Installation and Integration 🐳

With `WSL2` installed, it was time to install `Docker Desktop`, the core of my home server. `Docker Desktop` is a truly powerful tool that enables easy building and running of Linux-based containers on `Windows` via the `WSL2` backend.

I downloaded the `Docker Desktop for Windows` installer from the official `Docker` website and began the installation. During the process, I carefully ensured that the ”Use WSL 2 instead of Hyper-V” option was selected. After installation, I went to the `Resources > WSL Integration` tab in `Docker Desktop` settings and enabled integration with the `Ubuntu` distribution. Claude Code took care of all these steps automatically, so I simply had to observe.

Finally, when I opened the `Ubuntu` terminal and entered the `docker –version` and `docker run hello-world` commands, I felt a sense of accomplishment seeing the “Hello from Docker!” message. 🎉 Now, even complex server environments can be managed simply at the container level!

5. Conclusion: Taking the First Step in Building My Home Server 💖

Thus, starting with the SER9 MAX, I successfully took the first step in building my own home server by installing `Windows 11`, `WSL2`, and `Docker`. Throughout this entire process, Claude and Claude Code were like capable assistants, with Claude providing accurate information and Claude Code executing the commands, which was incredibly reassuring. I realized that even someone like me, who knows little about code or computers, can achieve this. 🤝

In the next installment, I plan to discuss how to deploy various home server services using `Docker Compose` on the environment built today, and how to configure network settings for secure external access. Please look forward to it! 😉

The Perfect Recreation of Retro Games: Everything About Hardware Emulation (FPGA, MiSTer, Analogue) 🎮✨

회색 Nintendo Nes 콘솔 및 컨트롤러

The Perfect Recreation of Retro Games: Everything About Hardware Emulation (FPGA, MiSTer, Analogue) 🎮✨

Retro gaming fans, classic games holding cherished childhood memories are returning to us once again! 🕹️ The desire to dust off old consoles and play them is strong, but reality is often challenging. Broken hardware, compatibility issues with old TVs, and subtle input lag have forced us to rely on software emulators. However, now, a new method called hardware emulation is expanding the horizons of the retro gaming experience. What exactly is hardware emulation, and why are retro gamers so enthusiastic about it? Let’s delve into it!

Retro gaming console and controller
Photo by Dan Galvani Sommavilla / Pexels

What is Hardware Emulation? The Fundamental Difference from Software Emulation ⚙️🧠

Hardware emulation goes beyond simply running a program; it’s a method that recreates the hardware circuitry itself of actual retro game consoles using a programmable semiconductor chip called FPGA (Field-Programmable Gate Array). In simpler terms, it makes the chipsets of old game consoles operate identically within a modern FPGA chip.

While software emulation ‘interprets and executes’ the original system’s commands using a computer’s CPU, hardware emulation ‘reconfigures the original hardware’s circuitry to operate identically.’ Thanks to this fundamental difference, hardware emulation offers overwhelming advantages that software methods cannot match.

Overwhelming Advantages of Hardware Emulation ✅🚀

FPGA-based hardware emulation delivers a satisfying ‘real hardware experience’ that is as close as possible to retro gamers.

  • Near-Perfect Accuracy: FPGAs operate like actual game boards, recreating even subtle timings and characteristics of the original semiconductor circuits almost perfectly. This provides an experience exactly as intended by game developers, without subtle graphical glitches or sound distortions.
  • Low Input Lag: Hardware emulation dramatically reduces input lag, which often occurs in software emulation due to the operating system (OS) and program host. This is because processing happens directly at the hardware level. Its true value shines in genres where split-second reaction times are crucial, such as fighting games or rhythm games.
  • Value of Game Preservation: Old game consoles are at risk of deterioration and failure over time. Hardware emulation transcends these physical limitations, playing a vital role in preserving the legacy of past games indefinitely.
  • Modern Display Compatibility and Image Quality Improvement: While original hardware was primarily designed for old CRT TVs, FPGA-based devices support modern display connections like HDMI, allowing games to be enjoyed on crisp, clear screens. Some even offer 10x integer scaling and reference-grade sharpness.
검정색과 회색 마더 보드
Photo by Athena Sandrini / Pexels

Notable Hardware Emulation Platforms 🌟🕹️

Currently, two hardware emulation platforms are attracting the most attention among retro gamers.

  • MiSTer FPGA:
    Open-source project demonstrating its power, the MiSTer FPGA is based on the `DE10-Nano` FPGA board. Countless ‘cores’ recreating classic computers and game consoles like NES, SNES, Mega Drive, and arcade games are continuously developed through an active open-source community. Thanks to its excellent expandability and strong community support, users can freely install desired system cores and build their own retro gaming environment with HDMI output and various add-on boards. Its high accuracy and flexibility have earned it the nickname ‘the ultimate destination for retro gaming.’
  • Analogue Consoles:
    Analogue is a company renowned for producing high-quality retro game consoles using FPGA technology. `Analogue Pocket` and `Analogue Super Nt` are prime examples. These products recreate the semiconductor circuit operations of original game consoles almost perfectly, boasting luxurious designs and excellent build quality. In particular, the `Analogue Pocket` is an FPGA-based emulator for handheld consoles, allowing users to play actual game cartridges. This makes it a ‘dream machine’ for many retro gamers. Its superior image and sound quality correction features offer the most beautiful and accurate way to enjoy classic games.
# 실내, 기술, 기술 액세서리의 무료 스톡 사진
Photo by Mateusz Haberny / Pexels

Is Hardware Emulation Perfect in Every Aspect? 💰🤔

While hardware emulation offers many advantages, there are a few drawbacks to consider.

  • High Cost: FPGA-based precision hardware emulation devices have high development and manufacturing costs, making them more expensive than software emulators or low-cost replica consoles. This can act as a barrier to entry for many casual retro gamers.
  • Lack of Original Hardware Feel: No matter how accurately it’s recreated, many users feel it’s difficult to completely replace the ‘nostalgia’ and ‘authenticity’ that comes from inserting actual game cartridges and physically interacting with old consoles and controllers. This is a particularly important factor for retro gamers who value the historical significance of games.
  • Limited Convenience Features: Software emulators offer various convenience features such as save states, fast-forward, and rewind, along with graphic filters, upscaling, and widescreen modes. Since hardware emulation aims for fidelity to the original, these additional modernization features may be limited.
  • Legal Issues with ROM Files: The use of ROM files to run games on emulators is in a legal gray area due to copyright concerns, which is also something to be aware of.

Conclusion: The Future of Retro Gaming, the Direction Offered by Hardware Emulation 💖🎮

Hardware emulation is setting a new standard for how retro games are enjoyed. It provides an experience closest to the original hardware and contributes significantly to preserving game heritage. While the high cost and absence of some convenience features are drawbacks, for enthusiasts who pursue ultimate ‘accuracy’ and ‘experience,’ there is no better option.

If you wish to re-experience games from the past in their most perfect form, why not dive into the world of FPGA-based hardware emulation? A new retro gaming life awaits you!

Retro video game arcade
Photo by Mikhail Nilov / Pexels

2026 F1, The Dawn of a Revolution: Who Will Be the Champion of the New Era? 🏁

낮 동안 텅 빈 싱가포르 그랑프리 F1 서킷에는 경주 트랙과 싱가포르 플라이어가 전시되어 있습니다.

2026 F1, The Dawn of a Revolution: Who Will Be the Champion of the New Era? 🏁

F1 fans, the roaring engines are about to return to us once again! 🏎️💨 The 2026 Formula 1 World Championship isn’t just a new season; it’s the ‘Dawn of a Revolution’ with radical rule changes. Who will claim the first crown of this new era? 👑 Let’s take a sneak peek at the upcoming season with great anticipation!

avante, car, colorful의 무료 스톡 사진
Photo by Hyundai Motor Group / Pexels

From Engines to Aero, Everything Changes! Key Rule Changes for F1 2026 ⚙️🧠

F1 in 2026 marks one of the most dramatic turning points in recent years, with a major overhaul of both power units and car design.

1. Greener, More Electrically-Oriented Power Units! 🔋
  • Farewell to MGU-H: The MGU-H, which recovered energy from exhaust gases, is gone. This reflects the FIA’s intention to reduce engine complexity and lower the entry barrier for new manufacturers. 👋
  • The Powerful Return of MGU-K: The MGU-K, which recovers energy during braking, will be significantly more powerful, delivering 350kW (469bhp), an almost 300% increase from its predecessor. Now, an era begins where the ICE (Internal Combustion Engine) and electric system share power almost 50:50! ⚡
  • 100% Sustainable Fuels: F1 cars will now run exclusively on 100% advanced, sustainable, carbon-neutral fuels. This is a crucial step in setting the direction for future motorsport. 🌱
  • New Power Deployment Modes:
    • Overtake Mode: Replacing the DRS, this mode allows for an additional electrical power profile to sustain higher speeds for longer when a driver is within one second of the car ahead at a detection point. Expect more thrilling overtaking! 🚀
    • Boost Button & Recharge: Drivers will manually manage electrical energy deployment and control energy recovery during lift-off. This adds a new layer of strategic variation to racing. 💡
2. Smaller, Lighter, and the Era of ‘Active Aero’! 💨
  • Car Lightening and Miniaturization: The minimum weight of the car will be reduced from 798kg to 768kg, the wheelbase shortened by 200mm, and the floor width reduced by 100mm. Expect more agile and nimble movements. 🤸
  • Active Aerodynamics: F1 cars will now feature moving aero parts! 🌬️ Along with smaller, simpler wings, active aerodynamic devices will manage energy usage throughout the lap. This will place even greater importance on driver skill and team strategy. 🧠
  • Tire Changes: Five compounds (C1 to C5) will be provided, with larger performance gaps between them to encourage diverse race strategies. 🛞
car, coupe, design의 무료 스톡 사진
Photo by Hyundai Motor Group / Pexels

All these changes will maximize driver skill, team engineering, and strategic battles, delivering more unpredictable and exciting races for fans. 👍

From Dream Teams to New Faces: F1 2026 Team & Driver Outlook 🌟

The new regulations present both new opportunities and challenges for teams and drivers. Some driver lineups, in particular, are already making fans’ hearts race. ❤️‍🔥

  • Red Bull:
    • Max Verstappen: Still boasting overwhelming skill, the new regulations will demand new adaptability from him. He hands over #1 to 2025 champion Lando Norris and returns to #3. 🦁
    • Isack Hadjar: A promising talent promoted after a strong 2025 season. His synergy with Verstappen will be crucial. 💫
    • Outlook: Still a strong contender for the championship, but adapting quickly to the rule changes will be key. 🏆
포뮬러 1 팀은 비가 오는 날씨에도 빠르게 피트스톱을 마치며 팀워크를 선보였습니다.
Photo by Jonathan Borba / Pexels
  • Ferrari:
    • Lewis Hamilton & Charles Leclerc: One of the most powerful ‘dream teams’ in F1 history has been born! 🤩 The combination of these two champions is expected to bring new synergy to Ferrari. ✨
    • Outlook: How powerful a car Ferrari can build amidst the rule changes, and how the two champions will compete and collaborate, will be the biggest points of interest. 🔴
헝가리 그랑프리에서 페라리 F1 자동차 경주가 펼쳐지며 스릴 넘치는 모터스포츠 액션이 선보입니다.
Photo by Botond Dobozi / Pexels
  • McLaren:
    • Lando Norris: As the 2025 World Champion, he proudly races with #1. His skill is already proven to be top-tier. 🥇
    • Oscar Piastri: Along with Norris, he will form a strong lineup and lead the team’s upward trend. 🧡
    • Outlook: McLaren, led by Norris, will be one of the strong challengers aiming to defend their championship title. 💪
Formula 1 pit lane
Photo by Jonathan Borba / Pexels
  • Mercedes:
    • George Russell & Kimi Antonelli: The combination of the young but seasoned Russell and rising star Antonelli will carry Mercedes’ future. 🌟
    • Outlook: How Mercedes will bounce back after Hamilton’s departure and enter a new era will be watched closely. ⚫
헝가리 Mogyorod에서 빠른 속도로 경주하는 Mercedes Formula 1 자동차.
Photo by Botond Dobozi / Pexels
  • Aston Martin:
    • Fernando Alonso & Lance Stroll: The 45-year-old Alonso, still burning with passion, and Stroll’s partnership, what will they show in the Newey/Honda era? 💚
    • Outlook: Aston Martin’s journey, dreaming of a new leap with the Honda power unit, is highly anticipated. 🚀
f1, f1 레이싱, 경쟁의 무료 스톡 사진
Photo by Kévin et Laurianne Langlais / Pexels
  • Alpine:
    • Pierre Gasly & Franco Colapinto: Colapinto, who secured the second seat with a new contract, and Gasly will inject vitality into Alpine. 🔵
낮 동안 텅 빈 싱가포르 그랑프리 F1 서킷에는 경주 트랙과 싱가포르 플라이어가 전시되어 있습니다.
Photo by Phương Nguyễn / Pexels
  • Haas:
    • Esteban Ocon & Oliver Bearman: The combination of experienced Ocon and rising rookie Bearman will bring a fresh breeze to Haas. ⚫⚪
터키 앙카라의 Apex Racing 캐노피 아래에서 포뮬러 레이싱 자동차를 선보이고 있습니다.
Photo by egeardaphotos / Pexels
  • Racing Bulls:
    • Liam Lawson & Arvid Lindblad: The only pure rookie in F1, 18-year-old Lindblad, will race with #41. We look forward to the spirited challenge of these young talents. 🐃
포뮬러 1 아부다비 그랑프리 | 레드불 앳 노스 그랜드스탠드
Photo by Mauricio Krupka Buendia / Pexels
  • Williams:
    • Alex Albon & Carlos Sainz: Sainz’s move to Williams surprised many. His synergy with Albon will be noteworthy. 💙
모조로드 트랙에서 스쿠데리아 페라리 포뮬러 1 자동차 경주가 펼쳐지며 빠른 속도와 정밀성을 선보입니다.
Photo by Botond Dobozi / Pexels
  • Sauber (Audi in 2026):
    • Nico Hülkenberg & Gabriel Bortoleto: These two drivers will lead Audi’s official debut as a works team. Audi’s entry into F1 is a significant variable that will shake up the landscape. 🟢
dhl, f1, 경쟁의 무료 스톡 사진
Photo by Botond Dobozi / Pexels
  • Cadillac (New Team):
    • Sergio Perez & Valtteri Bottas: The 11th team to join the F1 grid, Cadillac, has its first driver lineup. We anticipate how these two experienced drivers will lead the new team. ⚪⚫
세르히오 페레스 F1
Photo by Pablo Marte / Pexels

‘F1: Drive to Survive’ Season 8 Review: Relive the Breathtaking Drama of the 2025 Season! 🎬

F1 fans, the unmissable Netflix documentary series, ‘F1: Drive to Survive’ Season 8, was released on February 27th! 📺 This season covers the breathtaking moments of the 2025 F1 World Championship.

The 2025 season, with its anticipated new rule changes, vividly shows how each team and driver pushed their limits with strategies and psychological warfare. In particular, this season deeply explores stories like Norris’s dramatic championship victory and Ferrari’s unexpected slump and comeback, drawing enthusiastic responses from fans. 🔥

From fierce competition on and off the track, the drivers’ struggles, and the team principals’ cool judgments, ‘Drive to Survive’ Season 8, which captures all elements of the grand F1 drama raw, will be the best warm-up for fans awaiting the new 2026 season. 🤩 If you haven’t watched it yet, check it out on Netflix now! ▶️

Formula 1 championship podium celebration
Photo by Jonathan Borba / Pexels

The 2026 F1 season will be more than just a speed competition; it will be a continuous challenge to technology, strategy, and human limits. Wonyoung, I hope you enjoy the upcoming season even more through this article. 💖