beb9a2651267fc9feb25b62d9366963077135328
personal-website
Joe Carstairs' personal website
Structure:
/
├── website: My public-facing website
└── infrastructure: The infrastructure of my website as code
Running with Podman
These instructions will probably work with Docker, too: just substitute podman
for docker in all the commands.
To run with Podman, first set up your environment variables. Copy example.env
to .env and edit the values accordingly.
Then, create the remote_smtp_password secret, storing the password for the
remote SMTP server which will send the contact emails on behalf of the website.
sudo podman secret create remote_smtp_password /path/to/remote/smtp/password
Now build and start the containers:
sudo podman-compose build && sudo podman-compose up -d
Running on the host machine
To run on the host machine, first, as before, set up your environment variables
by copying example.env to .env and editing the values as appropriate.
npm run start
Note that emails may not work locally without further setup. These instructions are of course woefully incomplete.
Languages
TypeScript
32.2%
MDX
23.6%
Astro
22.1%
CSS
19.4%
JavaScript
1.4%
Other
1.3%