mirror of
https://git.pleroma.social/pleroma/relay.git
synced 2024-11-09 18:08:00 +00:00
68 lines
1.7 KiB
Markdown
68 lines
1.7 KiB
Markdown
|
# Installation
|
||
|
|
||
|
There are a few ways to install ActivityRelay. Follow one of the methods below, setup a reverse
|
||
|
proxy, and setup the relay to run via a supervisor. Example configs for caddy, nginx, and systemd
|
||
|
in `installation/`
|
||
|
|
||
|
|
||
|
## Pipx
|
||
|
|
||
|
Pipx uses pip and a custom venv implementation to automatically install modules into a Python
|
||
|
environment and is the recommended method. Install pipx if it isn't installed already. Check out
|
||
|
the [official pipx docs](https://pypa.github.io/pipx/installation/) for more in-depth instructions.
|
||
|
|
||
|
python3 -m pip install pipx
|
||
|
|
||
|
Now simply install ActivityRelay directly from git
|
||
|
|
||
|
pipx install git+https://git.pleroma.social/pleroma/relay@0.2.0
|
||
|
|
||
|
Or from a cloned git repo.
|
||
|
|
||
|
pipx install .
|
||
|
|
||
|
Once finished, you can set up the relay via the setup command. It will ask a few questions to fill
|
||
|
out config options for your relay
|
||
|
|
||
|
activityrelay setup
|
||
|
|
||
|
Finally start it up with the run command.
|
||
|
|
||
|
activityrelay run
|
||
|
|
||
|
Note: Pipx requires python 3.7+. If your distro doesn't have a compatible version of python, it can
|
||
|
be installed via
|
||
|
|
||
|
|
||
|
## Pip
|
||
|
|
||
|
The instructions for installation via pip are very similar to pipx. Installation can be done from
|
||
|
git
|
||
|
|
||
|
python3 -m pip install git+https://git.pleroma.social/pleroma/relay@0.2.0
|
||
|
|
||
|
or a cloned git repo.
|
||
|
|
||
|
python3 -m pip install .
|
||
|
|
||
|
Now run the configuration wizard
|
||
|
|
||
|
activityrelay setup
|
||
|
|
||
|
And start the relay when finished
|
||
|
|
||
|
activityrelay run
|
||
|
|
||
|
|
||
|
## Docker
|
||
|
|
||
|
Installation and management via Docker can be handled with the `docker.sh` script. To install
|
||
|
ActivityRelay, run the install command. Once the image is built and the container is created,
|
||
|
your will be asked to fill out some config options for your relay.
|
||
|
|
||
|
./docker.sh install
|
||
|
|
||
|
Finally start it up. It will be listening on TCP port 8080.
|
||
|
|
||
|
./docker.sh start
|