mirror of
https://github.com/linuxserver/docker-dogwalk.git
synced 2026-02-19 18:17:39 +08:00
115 lines
4.5 KiB
YAML
115 lines
4.5 KiB
YAML
---
|
|
|
|
# project information
|
|
project_name: dogwalk
|
|
project_url: "https://studio.blender.org/projects/dogwalk/"
|
|
project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/dogwalk-logo.png"
|
|
project_blurb: "[DOGWALK]({{ project_url }}) is Blender Studio's long awaited second game project, focused on creating a bite-sized interactive storytelling playground. Play as a big adorable dog and explore the winter woods with a little kid."
|
|
project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
|
|
project_blurb_optional_extras_enabled: false
|
|
project_categories: "Games"
|
|
# supported architectures
|
|
available_architectures:
|
|
- {arch: "{{ arch_x86_64 }}", tag: "latest"}
|
|
# container parameters
|
|
common_param_env_vars_enabled: true
|
|
param_container_name: "{{ project_name }}"
|
|
param_usage_include_vols: true
|
|
param_volumes:
|
|
- {vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/config", desc: "Users home directory in the container, stores local files and settings"}
|
|
param_usage_include_ports: true
|
|
param_ports:
|
|
- {external_port: "3000", internal_port: "3000", port_desc: "HTTP DOGWALK desktop gui, must be proxied."}
|
|
- {external_port: "3001", internal_port: "3001", port_desc: "HTTPS DOGWALK desktop gui."}
|
|
custom_params:
|
|
- {name: "shm-size", name_compose: "shm_size", value: "1gb", desc: "This is needed for DOGWALK to function properly."}
|
|
# Selkies blurb settings
|
|
selkies_blurb: true
|
|
show_nvidia: true
|
|
# application setup block
|
|
app_setup_block_enabled: true
|
|
app_setup_block: |
|
|
The application can be accessed at:
|
|
|
|
* https://yourhost:3001/
|
|
|
|
**This game is currently buggy on Linux and this is known, it segfaults when trying to continue or launch a new game for the second time. As a workaround we purge their storage directory on every launch, so saving and continue is not available, hopefully this will be fixed in future versions. Not mashing buttons when the splash screen is loading helps a lot in testing.**
|
|
|
|
**This container REQUIRES a GPU, either Nvidia via runtime or Intel/AMD via `--device /dev/dri:/dev/dri` it will not work without one, you will only see a gray screen on launch without one.**
|
|
|
|
**Controller input is the best option, but if you lack a controller use gaming mode which will pointer lock your mouse at fullscreen.**
|
|
# init diagram
|
|
init_diagram: |
|
|
"dogwalk:latest": {
|
|
docker-mods
|
|
base {
|
|
fix-attr +\nlegacy cont-init
|
|
}
|
|
docker-mods -> base
|
|
legacy-services
|
|
custom services
|
|
init-services -> legacy-services
|
|
init-services -> custom services
|
|
custom services -> legacy-services
|
|
legacy-services -> ci-service-check
|
|
init-migrations -> init-adduser
|
|
init-os-end -> init-config
|
|
init-selkies-end -> init-config
|
|
init-config -> init-config-end
|
|
init-crontab-config -> init-config-end
|
|
init-config -> init-crontab-config
|
|
init-mods-end -> init-custom-files
|
|
init-adduser -> init-device-perms
|
|
base -> init-envfile
|
|
base -> init-migrations
|
|
init-config-end -> init-mods
|
|
init-mods-package-install -> init-mods-end
|
|
init-mods -> init-mods-package-install
|
|
init-selkies -> init-nginx
|
|
init-adduser -> init-os-end
|
|
init-device-perms -> init-os-end
|
|
init-envfile -> init-os-end
|
|
init-os-end -> init-selkies
|
|
init-nginx -> init-selkies-config
|
|
init-video -> init-selkies-end
|
|
init-custom-files -> init-services
|
|
init-selkies-config -> init-video
|
|
init-services -> svc-cron
|
|
svc-cron -> legacy-services
|
|
init-services -> svc-dbus
|
|
svc-xorg -> svc-dbus
|
|
svc-dbus -> legacy-services
|
|
init-services -> svc-de
|
|
svc-nginx -> svc-de
|
|
svc-selkies -> svc-de
|
|
svc-xorg -> svc-de
|
|
svc-de -> legacy-services
|
|
init-services -> svc-docker
|
|
svc-docker -> legacy-services
|
|
init-services -> svc-nginx
|
|
svc-nginx -> legacy-services
|
|
init-services -> svc-pulseaudio
|
|
svc-pulseaudio -> legacy-services
|
|
init-services -> svc-selkies
|
|
svc-nginx -> svc-selkies
|
|
svc-pulseaudio -> svc-selkies
|
|
svc-xorg -> svc-selkies
|
|
svc-selkies -> legacy-services
|
|
init-services -> svc-watchdog
|
|
svc-watchdog -> legacy-services
|
|
init-services -> svc-xorg
|
|
svc-xorg -> legacy-services
|
|
init-services -> svc-xsettingsd
|
|
svc-nginx -> svc-xsettingsd
|
|
svc-xorg -> svc-xsettingsd
|
|
svc-xsettingsd -> legacy-services
|
|
}
|
|
Base Images: {
|
|
"baseimage-selkies:ubuntunoble" <- "baseimage-ubuntu:noble"
|
|
}
|
|
"dogwalk:latest" <- Base Images
|
|
# changelog
|
|
changelogs:
|
|
- {date: "23.07.25:", desc: "Bump DOGWALK to 1.0.2."}
|
|
- {date: "14.07.25:", desc: "Initial release."}
|