migration sequence

postgres

usage graphs and metrics to know when and where the app is slow/error-ing

update readme , replacing heroku

test node-cron in dev

replace existing setIntervals with node-cron

bc no drift, more memory efficient for long-running schedules like heartbeats

railway: test routes, and confirm heroku db connection works

railway: port env vars

railway: deploy from branch

git: push branch when done

local branch: update kinopio-server node version and deps

can invite other ppl into the account to view metrics and logs? team debugging

Alert Email when usage/response time passes a threshold /percentile

scheduled tasks

Does not have automated backups

possible mitigation?

bonus: webhooks for downtime/slowdown errors so i can make a simple api status page

railway dealbreaker: no built in db backups and rollback

Cron jobs: scheduler for tasks than run every day? Eg every Sunday

github integration: build and publish after git push/merge (watches main)

Switch to using set timeout for short time stuff

Memory leaks shouldn’t bankrupt me

record logging data, ideally interactively/searchably. configureable data retention period

shows errs?

secrets , env

can be reverted from backup, regular backups?

ideally, built in logging or some logging solution

most promising

node

funner

Needs

https://railway.app/

Also look at funding , Glassdoor, support quality , age

Not currently too pressing

Speeeed, (although current speed isn’t bad, it could help w collab/ot)

more modern

more reliable

Cheaper