Sign inSign up

itsphenom/open77

By itsphenom

•Updated about 6 hours ago

This Docker image provides a quick and reliable way to run a dedicated OPEN//77 server.

Image
1

3.4K

itsphenom/open77 repository overview

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

TagDescription
latest, stableLatest stable channel release. Recommended for most users.
unstableLatest 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:

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.

Tag summary

Content type

Image

Digest

sha256:8a979bddf…

Size

89.3 MB

Last updated

about 22 hours ago

docker pull itsphenom/open77