|
|
||
|---|---|---|
| .github/workflows | ||
| discord_bot | ||
| unity_package | ||
| velconnect | ||
| .gitignore | ||
| README.md | ||
README.md
VELConnect API Setup
Option 1: Build and run using Docker Compose
cd velconnect
docker compose up -d
and visit http://localhost:8000 in your browser.
This will set up autorestart of the docker image. To pull updates, just run docker compose up -d again.
Option 2: Pull from Docker Hub:
docker run -p 80:80 velaboratory/velconnect
and visit http://localhost in your browser.
or
docker run -p 8000:80 --name web velaboratory/velconnect
to access from http://localhost:8000 in your browser and name the container "web".
Option 3: Build Docker Image:
Make sure you're in the velconnect/ folder.
docker build --tag velconnect .
docker rm web
docker run -p 80:80 --name web velconnect
or run ./rebuild.sh
Option 4: Run Python locally (WSL or native Linux)
-
cd velconnect -
Create pip env:
python3 -m venv env -
Activate the env
. env/bin/activate -
Install packages
pip install -r requirements.txt -
Add
config_mysql.py- Get from some old server
- Or copy and fill out the values from
config_mysql_template.py
-
Run
./run_server.sh-
Or set up systemctl service:
[Unit] Description=VELConnect API Requires=network.target After=network.target [Service] User=ubuntu Group=ubuntu Environment="PATH=/home/ubuntu/VEL-Connect/velconnect/env/bin" WorkingDirectory=/home/ubuntu/VEL-Connect/velconnect ExecStart=/home/ubuntu/VEL-Connect/velconnect/env/bin/uvicorn --port 8005 main:app [Install] WantedBy=multi-user.target -
Enter the above in
/etc/systemd/system/velconnect.service -
sudo systemctl enable velconnect -
sudo systemctl start velconnect
-