Skip to content

About

OPEN//77 lets you play Cyberpunk 2077 online on community servers, or create your own server and multiplayer experience.

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Open//77 image

docker stars docker pulls docker image version docker image size

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.

Table of Contents

Available Tags

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.

How to use this image

... with 'docker run'

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

... with 'docker compose'

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.

Environment Variables

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:

Useful Links

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.

About

OPEN//77 lets you play Cyberpunk 2077 online on community servers, or create your own server and multiplayer experience.

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages