🌍 Personal server-rendered landing page
  • TypeScript 89.5%
  • Dockerfile 5.4%
  • CSS 5.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Samuel Oechsler 3e76a5e1c3
All checks were successful
Docker / build (push) Successful in 1m1s
Docker Release / build (push) Successful in 54s
fix(assets): serve content-hashed static files
2026-09-27 21:14:15 +02:00
.forgejo/workflows Merge pull request 'Update actions/setup-node action to v7' (#2) from renovate/major-forgejo-actions into main 2026-09-27 18:46:33 +00:00
assets Generate favicon entirely during build 2026-09-23 00:06:13 +02:00
scripts fix(assets): serve content-hashed static files 2026-09-27 21:14:15 +02:00
src fix(assets): serve content-hashed static files 2026-09-27 21:14:15 +02:00
.dockerignore Prepare production deployment 2026-09-22 23:20:15 +02:00
.gitignore Generate public assets during build 2026-09-22 23:23:40 +02:00
bun.lock Upgrade Tailwind and TypeScript 2026-09-22 23:51:32 +02:00
Dockerfile Generate favicon with ImageMagick 2026-09-23 00:10:54 +02:00
package.json fix(assets): serve content-hashed static files 2026-09-27 21:14:15 +02:00
README.md Simplify README introduction 2026-09-22 23:27:57 +02:00
renovate.json Add Renovate automation 2026-09-22 23:29:34 +02:00
tsconfig.json Refine landing page infrastructure layout 2026-09-22 22:18:48 +02:00

oechsler.it

A small, server-rendered corner of the Internet.

Quick Start

bun install
bun run dev

The development server watches the source files and runs on port 3000.

Production

bun run build
bun run start

The build creates the deployable public/ directory from the Tailwind source and the assets in assets/. Generated files in public/ are intentionally not versioned.

Container

docker build -t oechsler-landing-page .
docker run --rm -p 3000:3000 oechsler-landing-page

The production image contains the bundled SSR application and generated static assets. It listens on port 3000 and includes a healthcheck.

Checks

bun run check
bun run test
bun run build

Images

Forgejo publishes images to git.at.oechsler.it/samuel/landing-page:

  • :main — current state of the main branch
  • :latest — latest tagged release
  • :vX.Y.Z — immutable image for a version tag