main SELFHOST.md
Eric Bower  ·  2025-07-13

self-host guide #

pico as a platform is not designed to be self-hosted, even though all the code is open and lives inside this repo. We have no issues with people self-hosting this platform in its entirety but it's not a design goal or focus for us.

Having said that, we do have components of this platform that we do officially support for self-hosting.

tuns.sh #

Our tunneling service is a managed sish service that has some optional features related to pico authentication and authorization.

sish is a stateless go binary that can be completely configured from a single command.

We have comprehensive sish docs here: https://docs.ssi.sh/

pgs.sh #

Our static site hosting service has a dedicated docs repo that contains all the information you need to self-host pgs here: https://github.com/picosh/pgs/

pgs requires extra dependencies primarily for generating TLS certificates on-the-fly and image manipulation APIs.