BetterCrewlink Server

Games
Report Issue

An egg designed to allow support for Proximity Chat in Among Us using BetterCrewLink Server

Contributors:
README

Among Us - BetterCrewLink Server

From their Github

This project implements proximity voice chat in Among Us. Everyone in an Among Us lobby with this program running will be able to communicate over voice in-game, with no third-party programs required. Spatial audio ensures that you can only hear people close to you.

Server Port

Ports required to run the server in a table format.

Port default (HTTPS enabled) default (HTTPS disabled)
Game 443 9736

Default port is 443 if HTTPS is enabled, and 9736 if not. But you can change to any port or domain/ip in the egg

Docker Images (1)
Name Image
ghcr.io/ptero-eggs/yolks:nodejs_16 ghcr.io/ptero-eggs/yolks:nodejs_16
Startup Command
yarn start
Variables (6)

Github branch

Select one of the available BetterCrewLink-server branches. Master per default.

Environment:
BRANCH
Default:
master
User Viewable:
User Editable:
Rules:
required|string|max:20

Domain

Domain of your server or ip of your server

Environment:
HOSTNAME
Default:
None
User Viewable:
User Editable:
Rules:
nullable|string|max:50

Server name

Specifiy the name of your BetterCrewLink server

Environment:
NAME
Default:
None
User Viewable:
User Editable:
Rules:
required|string|max:75

Use HTTPS

Enables https. You must place privkey.pem and fullchain.pem in your CWD.

Environment:
HTTPS
Default:
None
User Viewable:
User Editable:
Rules:
nullable|string|max:20

Path to SSL

Alternate path to SSL certificates.

Environment:
SSLPATH
Default:
None
User Viewable:
User Editable:
Rules:
nullable|string|max:250

Port

Choose the port your server should run on

Environment:
PORT
Default:
None
User Viewable:
User Editable:
Rules:
required|string|max:20
Installation Script
Container: node:16-bookworm
Entrypoint: bash
#!/bin/bash
# Server Files: /mnt/server
apt update
apt install -y git python3 python3-pip build-essential

mkdir -p /mnt/server
cd /mnt/server

INSTALL_REPO="https://github.com/OhMyGuus/BetterCrewLink-server.git"
echo -e Install repo set to ${INSTALL_REPO}
echo -e "/mnt/server is empty.\ncloning files from repo"
echo -e "running 'git clone --single-branch --branch ${BRANCH} ${INSTALL_REPO} .'"
git clone --single-branch --branch ${BRANCH} ${INSTALL_REPO} .

if [ -f /mnt/server/package.json ]; then
    /usr/local/bin/yarn install
fi

echo -e "install complete"
exit 0