Make sourcehut run easily in docker
This project is not recommend for use in production.
bash ./init.sh
docker-compose up --build -dIf you don't set domain, it will be set to localtest.me(Resolve to 127.0.0.1).
You can visit the site at http://meta.localtest.me.
$ docker exec -it {{your_container_id}} /bin/sh
$ /usr/bin/metasrht-manageuser [-fmPps] [-e <EMAIL>] [-t <USER_TYPE>] <USERNAME>
Options:
-e <EMAIL> set user email
-f perform action even if using different authentication method
-m modify existing user
-P clear password
-p set password (default if creating a new user)
-s read initial password from stdin (only effective with -p)
-t <USER_TYPE> set user type to USER_TYPE; USER_TYPE must be one of these
values: unconfirmed, active_non_paying, active_free,
active_paying, active_delinquent, admin, unknown, suspendedmeta.sr.ht✅git.sr.ht✅hg.sr.ht✅man.sr.ht✅builds.sr.ht✅- Not included
builds.sr.ht worker
- Not included
lists.sr.ht✅meta.sr.ht✅todo.sr.ht✅paste.sr.ht✅dispatch.sr.ht❌
If you want to run lists.sr.ht or api service, you need to set SMTP in [mail] section of ./config.ini .
Then uncomment the code corresponding in start.sh.
docker-compose up --build -d --force
Register your client at meta.localtest.me/oauth
and set Base Redirect URI http://{{your_service}}.localtest.me/oauth/callback
docker-compose version > 1.29