Hello! I'm Ian Gillette and this is the source code for my personal website.
cp .env.example .env| Variable | Description |
|---|---|
PRIVATE_PASSWORD |
Password visitors enter on the site to access private files (e.g. resume). |
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.
npm install
npm run devnpm run builddocker compose up -dRequires a shared web Docker network to exist.
Copyright 2026 Ian Gillette (MelonEncoder)