This is an unofficial Docker image of Phorge app.
Application configured as a single image with supervisord
to control all necessary processes inside one docker container.
linux/amd64, linux/arm64
| tag:latest
To startup Phorge with a single command you need configured MySQL/MariaDB and S3 storage (Local server or AWS)
Name | Default Value |
---|---|
PROTOCOL | http |
SSH_PORT | 8022 |
GIT_USER | git |
MYSQL_HOST | |
MYSQL_PORT | 3306 |
MYSQL_USER | |
MYSQL_PASSWORD | |
BASE_URI | |
MINIO_SERVER | |
MINIO_PORT | |
MINIO_SERVER_SECRET_KEY | |
MINIO_SERVER_ACCESS_KEY | |
SMTP_SERVER | |
SMTP_PORT | |
SMTP_USER | |
SMTP_PASSWORD | |
SMTP_PROTOCOL |
docker run \
--rm \
-p 80:80 \
-p 8022:8022 \
--env MYSQL_HOST=mysqlhost.com \
--env MYSQL_PORT=3306 \
--env MYSQL_USER=root \
--env MYSQL_PASSWORD=changeme \
--env MINIO_SERVER_ACCESS_KEY=access_key \
--env MINIO_SERVER_SECRET_KEY=secret_key \
--env BASE_URI=yourdomain.com \
-v /your/repo/folder:/var/repo
buddyspencer/phorge:latest
export BASE_URI=yourdomain.com
export MYSQL_ROOT_PASSWORD=changeme
docker-compose up -d