Oddbean new post about | logout
 Running it locally (for test purposes) is relatively simple. The system needs an uptodate version of nodejs installed, then to start NP you go into its folder and run "npm run build && npm run start" (or just start, if its already built). 

Hosting it locally is done with the same commands, but comes with the usual self-hosting challenges:
- How do you map the server port (3000) do your public ip?
- How do you add an ssl certificate for https?

The port forwarding setup depends on the local network setup. Some routers make it easy, others do not even allow it.

Personally I like https://caddyserver.com/ to automatically handle the ssl certificate.

---

File uploads are currently just done directly over the Page Editor - definitely a process that needs to get better before v1.0 😅.