poesty 7d49df73f9 add volume for mercurial | 10 months ago | |
---|---|---|
base | 2 years ago | |
nginx_conf | 2 years ago | |
postgres_sh | 2 years ago | |
template | 10 months ago | |
LICENSE | 2 years ago | |
README.md | 2 years ago | |
init.sh | 10 months ago | |
sourcehut.png | 2 years ago | |
start.sh | 10 months ago |
Make sourcehut run easily in docker
This project is not recommend for use in production.
bash ./init.sh
docker-compose up --build -d
If 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, suspended
````
## Support Modules
- `meta.sr.ht` ✅
- `git.sr.ht` ✅
- `hg.sr.ht` ✅
- `man.sr.ht` ✅
- `builds.sr.ht` ✅
- Not included `builds.sr.ht worker`
- `lists.sr.ht` ✅
- `meta.sr.ht` ✅
- `todo.sr.ht` ✅
- `paste.sr.ht` ✅
- `dispatch.sr.ht` ❌
- See [Planned deprecation of dispatch.sr.ht](https://sourcehut.org/blog/2022-08-01-dispatch-deprecation-plans/)
## Configuration
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`.
bash docker-compose up --build -d --force
### oauth-client
Register your client at `meta.localtest.me/oauth`
and set Base Redirect URI `http://{{your_service}}.localtest.me/oauth/callback`
### Advance Configuration
See [official document](https://man.sr.ht/configuration.md)
## Requirements
bash docker-compose version > 1.29 ```