This Docker image provides a quick and reliable way to run a dedicated OPEN//77 server.
3.4K
This Docker image provides a quick and reliable way to run a dedicated OPEN//77 server - a community-built multiplayer platform for Cyberpunk 2077. Spin up your own persistent world for roleplay, racing, freeroam, or a custom game mode you script yourself, all running on your own hardware with your own rules.
The image supports customizable server configuration and persistent storage, so your world, settings, and data survive container restarts and updates.
Requirements for Clients: A legal copy Cyberpunk 2077 2.31+ with Phantom Liberty DLC, and OPEN//77 Alpha access (see open2077.net for details).
This image is based on Google's Distroless images to achieve the lowest possible footprint and reduce attack vectors. The image also gets updated automatically - upstream is checked periodically, and a new build is published as soon as a new version is detected. All published images are cryptographically signed; see SECURITY.md for how to verify one.
| Tag | Description |
|---|---|
latest, stable | Latest stable channel release. Recommended for most users. |
unstable | Latest unstable channel release. May include newer features or fixes ahead of stable, but is less tested. |
<version> (e.g. 2.31.13-op77.87) | A specific pinned version, from either channel. Useful for reproducible deployments. |
All tags are rebuilt automatically whenever a new version is published upstream, and are signed with Cosign.
To start a Open//77 server with docker run:
docker run \
-p 11778:11778/udp \
-p 11779:11779/tcp \
-p 11780:11780/tcp \
-v open77-settings:/app/settings \
-v open77-resources:/app/resources \
-v open77-dotfiles:/app/.open77 \
itsphenom/open77:latest
For compose, use this compose.yml:
services:
open77:
image: itsphenom/open77:latest
restart: unless-stopped
ports:
- "11778:11778"
- "11779:11779"
- "11780:11780"
volumes:
- open77-settings:/app/settings
- open77-resources:/app/resources
- open77-dotfiles:/app/.open77
volumes:
open77-settings:
open77-resources:
open77-dotfiles:
In both cases the Open//77 server should spin up and present you the first setup instructions. The server.jsonc among other settings files is within the open77-settings volume.
Please refer to the official documentation about environment variables. All of them should be able to be passed through Docker to the server.
docker run example:
docker run \
-p 11778:11778/udp \
-p 11779:11779/tcp \
-p 11780:11780/tcp \
-e OP77_PUBLIC_IP='203.0.113.10' \
-e OP77_CONFIG__NETWORK__PORT='11778' \
-e OP77_CONFIG__NETWORK__MAXIMUMPLAYERS='32' \
-e OP77_CONFIG__RESOURCES__DOWNLOAD__LISTENURL='http://0.0.0.0:11779/' \
-e OP77_CONFIG__LOGGING__LEVEL='debug' \
-v open77-settings:/app/settings \
-v open77-resources:/app/resources \
-v open77-dotfiles:/app/.open77 \
itsphenom/open77:latest
compose.yml example:
services:
open77:
image: itsphenom/open77:latest
restart: unless-stopped
environment:
OP77_PUBLIC_IP: "203.0.113.10"
OP77_CONFIG__NETWORK__PORT: "11778"
OP77_CONFIG__NETWORK__MAXIMUMPLAYERS: "32"
OP77_CONFIG__RESOURCES__DOWNLOAD__LISTENURL: "http://0.0.0.0:11779/"
OP77_CONFIG__LOGGING__LEVEL: "debug"
ports:
- "11778:11778"
- "11779:11779"
- "11780:11780"
volumes:
- open77-settings:/app/settings
- open77-resources:/app/resources
- open77-dotfiles:/app/.open77
volumes:
open77-settings:
open77-resources:
open77-dotfiles:
OPEN//77 is an unofficial, independent fan project and is not affiliated with, endorsed by, or sponsored by CD PROJEKT S.A. It is currently in Alpha - expect occasional bugs, crashes, or API changes as the platform evolves.
Content type
Image
Digest
sha256:8a979bddf…
Size
89.3 MB
Last updated
about 22 hours ago
docker pull itsphenom/open77