Copied from the Zulip thread. Anyone who wants to jump in, just check off things as you go!
- Instance stuff:
- Resolve misc setup issues
- Configure outbound mailer (note: postfix w/DKIM + SPF, need to check back once DNS propagates to make sure things aren't too spammy)
- Configure Diffusion
- move administrative SSH to port 2222
- Configure websockets, install node, etc. for Aphlict (Notification Server)
- Daemonize phd properly w/systemd unit file
- Install imagemagick so animated GIFs can be thumbnailed and set as profile pictures (very critical)
- Set up we.phorge.it as the primary URL
- Decide on final url of this install that can be used on Diviner, etc (we.phorge.it)
- Configure inbound mail (if feeling adventurous)
- Configure large file storage probably, optionally set up alternate file domain
- Generate Diviner documentation
- After Diviner documentation generated, adjust links in W5 to point to Diviner.
- Make contents visible to logged-out users T15007: Extends access to part of phorge to logged out users
- Enable HTTP Auth (diffusion.allow-http-auth) https://we.phorge.it/book/phorge/article/diffusion_hosting/#configuring-http
- Misc VPS stuff:
- Configure fail2ban
- Throw certbot renew into a crontab
- Think about dumb & lazy CI/CD setups for developing Phorge on Phorge, maybe? (just some like super easy bash script or something short-term, not like Jenkins or anything)
- Think about backups, clusterizing, whatever else along those lines. I'm snappshotting the filesystem nightly if nothing else. I assume this is temp infra that we'll migrate to something more permanent regardless, but still probably doesn't hurt if there are easy ways to increase data resiliency in the meanwhile
- Other
- Probably create a Phorge or Governance or whatever project to track a lot of these discussions in? Done Phorge
- Create Projects T15002: Create projects for this install
- Start moving some of the high-level things (foundation convos, to-dos so we're not infringing on Phacility trademarks, etc.) into Maniphest
- Start jotting down places we see Phabricator crop up in the UI still (ton in the settings, Auth app) See T15006: Re-brand Phorge
- Probably revive some policy-enforcing projects (Blessed Committers and the like) See T15001: Set up initial policies
- Decide who gets access to those policy-enforcing projects T15004: Decide who has admin/commit/security access
- Figure out what a CLA looks like while we work through foundation discussions? (Ref the #org > foundation thread) T15121: Contributor Agreement
- Configure default dashboards / sidebars / favourites T15003: Configure default dashboards / sidebars / favourites