2026-04-25 19:51:52 +02:00
2026-04-27 08:58:40 +02:00
2026-04-25 19:51:52 +02:00
2026-05-11 04:07:58 +02:00
2026-04-27 08:40:26 +02:00
2026-04-25 19:51:52 +02:00
2026-04-25 19:51:52 +02:00
2026-05-04 16:58:44 +02:00
2026-05-04 23:29:47 +02:00
2026-05-04 18:05:17 +02:00
2026-05-04 18:21:52 +02:00

f0ckm

prod

first things

cp .env.example .env

fill with for example: f0ckm

cp config_example.json config.json

Edit to needs, for sql you can do this:

host can either be localhost or the docker containers hostname, when running via docker this must be the dockers hostname

"sql": {
  "host": "f0ckm-db",
  "port": 5432,
  "user": "f0ckm",
  "password": "f0ckm",
  "database": "f0ckm",
  "multipleStatements": true,
  "max": 50
},

docker compose up -d

docker exec -i f0ckm-db psql -U f0ckm -d f0ckm < migrations/f0ckm_schema.sql

docker exec -t f0ckm node scripts/seed.mjs

docker exec -t f0ckm node scripts/create-admin.mjs admin 'YOUR_PASSWORD_HERE'

For regular building after making changes to the source code

bash build.bash master

now vist http://localhost:1337 in your browser

dev

docker compose up -d f0ckm-db

on dev machine:

npm i npm run dev

Create admin user in dev env

DB_HOST=localhost DB_PORT=5454 node scripts/create-admin.mjs admin 'YOUR_PASSWORD_HERE'

now visit http://localhost:1337 in your browser, you can develop without needing to rebuild the docker image for every change

Description
10 years of shitposting combined into 1 software
Readme MIT 52 MiB
Languages
JavaScript 73.1%
HTML 15.9%
CSS 10.9%