Skip to content
kim yongbin edited this page May 11, 2025 · 1 revision

Welcome to forge wiki! forge is a shot management service for VFX productions.

Setup Guide

Note: $VAR should be replaced to match your needs.

download

git clone https://github.com/imagvfx/forge

open firewall

sudo firewall-cmd --permanent --add-service http
sudo firewall-cmd --permanent --add-service https
sudo firewall-cmd --reload

environ

The only login method for now is Google Login. So you need to create Google Cloud OAuth 2.0 client. Add these lines in .bashrc

export OIDC_CLIENT_ID=$GOOGLE_OIDC_ID
export OIDC_CLIENT_SECRET=$GOOGLE_OIDC_SECRET

you will need re-login.

make the user sudoer

visudo

add these lines.

...
Defaults    env_keep += "OIDC_CLIENT_ID"
Defaults    env_keep += "OIDC_CLIENT_SECRET"
...
$USER   ALL=(ALL)       ALL

https certification

sudo certbot certonly -d $HOST
cd forge/cmd/forge
sudo ln -s /etc/letsencrypt/live/$HOST/fullchain.pem cert.pem
sudo ln -s /etc/letsencrypt/live/$HOST/privkey.pem key.pem

build and run

go build
sudo ./forge -host $HOST

See $HOST web page.

Clone this wiki locally