This is the source code for the lando.systems website.
Technically, nothing is required for development other than a text editor and a browser.
/posts
to html in /public/posts
npm install
npm run build/convert-posts.mjs
index.html
in the root of the repositoryThe /server
directory contains configuration files for a dockerized Apache httpd web server.
This configuration is used for the lando.systems website. As of Nov 2023, the site is hosted on a DigitalOcean droplet running Docker 23 on Ubuntu 22.
Documentation for setting up a new server via Digital Ocean can be found in this comment on issue #9
The following files found in the /server
directory are used to configure the web server:
httpd.conf
- Apache httpd
configuration filemime.types
- Apache httpd
mime type definitionscompose.yaml
- Docker compose configuration for httpd
web server containerThe Docker compose configuration in compose.yaml
:
/srv/httpd
- the web server root directory on the host machinehttpd
based on the standard httpd image/srv/httpd/logs
- the httpd
log directory/srv/httpd/conf
- the httpd
configuration directory/srv/httpd/html
- the httpd
web document root, contains:
/public
).well-known
directory for Let's Encrypt certificate verificationWorking on it...