files | ||
forgetthis | ||
mastodont-c@879cd9db22 | ||
nginx-test | ||
treebird@c3e8af299f | ||
.drone.yml | ||
.gitmodules | ||
build_container.sh | ||
Dockerfile | ||
Dockerfile.build | ||
README.md | ||
run_container.sh |
Containerized Treebird FE Build
This git repo contains files needed to build a docker container for
Nekobit's Treebird
C-FCGI based front end for Pleroma.
Requirements - Build
docker
(ordocker.io
on older distros)- bash
- git
Requirements - Run
docker
(ordocker.io
on older distros)nginx
(or another FCGI capable web server)
Building
Building the container should be as simple as running build_container.sh
and
waiting for the build to complete.
./build_container.sh [tag (optional, defaults to latest)]
Running
The run_container.sh
script will start the Treebird
FCGI container on port 4008
ready to receive requests from nginx
or whatever FCGI capable http server you have.
# NOTE: The instance url MUST contain the trailing /
./run_container.sh [instance, e.g. "https://sleepy.cafe/"] [tag (optional, latest)]
Running - Local Nginx
For local use and testing an nginx
Dockerfile
is provided in the nginx-test
folder.
To use it, after building the Treebird
container, do the following.
cd nginx-test
./build_container.sh [tag (optional, defaults to latest)]
Then to run it just run run_container.sh
. This will not launch with the -d
option so it will close when you close the terminal (since this is only for testing).
./run_container.sh [tag (optional, defaults to latest)]
From here, you can open your preferred web browser to http://localhost/
and Treebird
should appear.
Installing
TODO (will add steps after I install it on my own domain).