Skip to content

MelonEncoder/personal-website

Repository files navigation

My Website

Hello! I'm Ian Gillette and this is the source code for my personal website.

Setup

Environment variables

cp .env.example .env
Variable Description
PRIVATE_PASSWORD Password visitors enter on the site to access private files (e.g. resume).

Private files

Private files (resume, documents) are served at /private/[filename] after validating a session cookie. The backend expects a password hash to be configured and a file server to be reachable at the URL specified in your environment.

Running locally

npm install
npm run dev

Building

npm run build

Docker

docker compose up -d

Requires a shared web Docker network to exist.


Copyright 2026 Ian Gillette (MelonEncoder)

About

This hosts the source code to my personal website.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors