UlyC / sourcehut-docker

Deploy sourcehut by docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sourcehut [x] docker

Make sourcehut run easily in docker


sourcehut.png

License: AGPL v3 Docker

Quick Start

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.

Init Admin Account

$ 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

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.

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

Requirements

docker-compose version > 1.29

Links

About

Deploy sourcehut by docker

License:GNU Affero General Public License v3.0


Languages

Language:Shell 97.2%Language:Dockerfile 2.8%