mirror of
https://github.com/linuxserver/docker-librewolf.git
synced 2026-02-20 08:30:26 +08:00
120 lines
4.5 KiB
YAML
120 lines
4.5 KiB
YAML
---
|
|
|
|
# project information
|
|
project_name: librewolf
|
|
project_url: "https://librewolf.net/"
|
|
project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/librewolf-logo.png"
|
|
project_blurb: "[LibreWolf]({{ project_url }}) is a custom and independent version of Firefox, with the primary goals of privacy, security and user freedom. LibreWolf also aims to remove all the telemetry, data collection and annoyances, as well as disabling anti-freedom features like DRM."
|
|
project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
|
|
project_categories: "Web Browser"
|
|
project_blurb_optional_extras_enabled: false
|
|
# supported architectures
|
|
available_architectures:
|
|
- {arch: "{{ arch_x86_64 }}", tag: "latest"}
|
|
- {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
|
|
# development version
|
|
development_versions: false
|
|
# 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: "LibreWolf desktop gui HTTP, must be proxied."}
|
|
- {external_port: "3001", internal_port: "3001", port_desc: "LibreWolf desktop gui HTTPS."}
|
|
custom_params:
|
|
- {name: "shm-size", name_compose: "shm_size", value: "1gb", desc: "This is needed for any modern website to function like youtube."}
|
|
# optional variables
|
|
opt_param_usage_include_env: true
|
|
opt_param_env_vars:
|
|
- {env_var: "LIBREWOLF_CLI", env_value: "https://www.linuxserver.io/", desc: "Specify one or multiple LibreWolf CLI flags, this string will be passed to the application in full."}
|
|
# 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/
|
|
# init diagram
|
|
init_diagram: |
|
|
"librewolf: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-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-dbus -> 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:debiantrixie" <- "baseimage-debian:trixie"
|
|
}
|
|
"librewolf:latest" <- Base Images
|
|
# changelog
|
|
changelogs:
|
|
- {date: "28.12.25:", desc: "Add Wayland init logic."}
|
|
- {date: "22.09.25:", desc: "Rebase to Debian Trixie."}
|
|
- {date: "12.07.25:", desc: "Rebase to Selkies, HTTPS IS NOW REQUIRED."}
|
|
- {date: "12.10.24:", desc: "Publish aarch64 image. Switch to new upstream repo."}
|
|
- {date: "28.12.25:", desc: "Add Wayland init logic."}
|
|
- {date: "09.04.24:", desc: "Initial release."}
|