This is the CHS MC website that can be found here mc.chs.se.
The source code for the old CHS MC website can be found here on github.
cd frontend
npm install
npm run build
cd ..
cd backend
npm install
npx nodemon index.js
cd backend
npm install
node .
# In another terminal
cd frontend
npm install
npm run dev
Using docker-compose:
version: '3'
services:
chs-mc-website:
image: ghcr.io/gudchalmers/chs-mc-website:main
restart: unless-stopped
ports:
- "3000:3000"
environment:
PORT: 3000
DB_USER: chs-mc-website
DB_PASS: hunter2
DB_NAME: mc_stats
DB_HOST: mariadb
MAIL_FROM: hello@example.com
MAIL_NAME: "Your Name"
MAIL_HOST: smtp-relay.gmail.com
MAIL_PORT: 465
MAIL_USER: whatever
MAIL_PASS: hunter2
MAIL_SSL: true
depends_on:
- mariadb
mariadb:
image: mariadb:11
volumes:
- mariadb:/var/lib/mysql
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: hunter2
MYSQL_DATABASE: mc_stats
MYSQL_USER: chs-mc-website
MYSQL_PASSWORD: hunter2
Copy the latest version of the dynmap website files from the plugin folder to the dist/dynmap
folder.