2.1 KiB
pontus-mail
Landing page for p0ntus mail
Self hosting
Using Express
-
Clone the repo
git clone https://github.com/ihatenodejs/pontus-mail.git cd pontus-mail
-
Copy the example
docker-compose.yml
mv docker-compose.yml.example docker-compose.yml
-
Copy the example
donations.json
mv donations.json.example donations.json
-
Copy the example
.env
mv .env.example .env
Make sure you edit this with the desired internal port. We suggest keeping the internal port set to
3000
. -
Install dependencies
npm install
-
Start the server
node app.js
You will now have a fully functioning Node.js Express server, which will be running on port 3000
.
Using Docker
You can also use Docker to self-host pontus-mail's frontend. Make sure you have docker-compose or docker-compose-plugin installed on your system.
-
Clone the repo
git clone https://github.com/ihatenodejs/pontus-mail.git cd pontus-mail
-
Copy the example
docker-compose.yml
mv docker-compose.yml.example docker-compose.yml
-
Copy the example
.env
mv .env.example .env
This configuration's defaults have been set to be compatible with Docker. Please do not change this file unless you know what you're doing!
-
Copy the example
donations.json
mv donations.json.example donations.json
-
Start and build Docker containers
docker compose up -d --build
You will now have a fully functioning Node.js Express server, which will be running on the port specified in docker-compose.yml
, and internally on port 3000
.
To-Do
- Port to NextJS?
- Hovering effects for buttons
- Reintegrate backend logic for counters on home page
- Statistics animation