Self host on internal network

I couldn’t find any documentation about self hosting a Pijul repo.
I want to self host it on internal network, which is not open to the internet.
Only code, no discussions, CI, or anything. Just a place to push/pull patches from a few developers.
Is it possible? If yes, then how?

This is actually documented in the manual: Working with others - The Pijul manual

The manual’s documentation appears to be no longer complete. Cloning from an ssh server on my LAN (pijul clone james@foo.local:bar/src/baz) gives the following:

Warning: Unable to automatically authenticate with server. Please make sure your SSH keys have been uploaded to the Nest.
For more information, please visit https://pijul.org/manual/the_nest/public_keys.html#ssh-public-keys

But of course Nest is not involved in this transaction, so it’s unclear what to do. Perhaps the manual should address this or pijul clone changed to not assume use of Nest.

Perhaps relatedly, pijul identity prove is not clear as to what it does or why one might want to do it. What does “associate” mean? Does it have something to do with auth?