mirror of
https://github.com/linuxserver/docker-librewolf.git
synced 2026-02-20 08:30:26 +08:00
111 lines
4.2 KiB
YAML
111 lines
4.2 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."}
|
|
- {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."}
|
|
opt_security_opt_param: true
|
|
opt_security_opt_param_vars:
|
|
- {run_var: "seccomp=unconfined", compose_var: "seccomp:unconfined", desc: "For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker."}
|
|
# Kasm blurb settings
|
|
kasm_blurb: true
|
|
show_nvidia: true
|
|
external_http_port: "3000"
|
|
external_https_port: "3001"
|
|
noto_fonts: "fonts-noto-cjk"
|
|
# application setup block
|
|
app_setup_block_enabled: true
|
|
app_setup_block: |
|
|
The application can be accessed at:
|
|
|
|
* http://yourhost:3000/
|
|
* 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-kasmvnc-end -> init-config
|
|
init-os-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
|
|
base -> init-envfile
|
|
init-os-end -> init-kasmvnc
|
|
init-nginx -> init-kasmvnc-config
|
|
init-video -> init-kasmvnc-end
|
|
base -> init-migrations
|
|
init-config-end -> init-mods
|
|
init-mods-package-install -> init-mods-end
|
|
init-mods -> init-mods-package-install
|
|
init-kasmvnc -> init-nginx
|
|
init-adduser -> init-os-end
|
|
init-envfile -> init-os-end
|
|
init-custom-files -> init-services
|
|
init-kasmvnc-config -> init-video
|
|
init-services -> svc-cron
|
|
svc-cron -> legacy-services
|
|
init-services -> svc-de
|
|
svc-nginx -> svc-de
|
|
svc-de -> legacy-services
|
|
init-services -> svc-docker
|
|
svc-de -> svc-docker
|
|
svc-docker -> legacy-services
|
|
init-services -> svc-kasmvnc
|
|
svc-pulseaudio -> svc-kasmvnc
|
|
svc-kasmvnc -> legacy-services
|
|
init-services -> svc-kclient
|
|
svc-kasmvnc -> svc-kclient
|
|
svc-kclient -> legacy-services
|
|
init-services -> svc-nginx
|
|
svc-kclient -> svc-nginx
|
|
svc-nginx -> legacy-services
|
|
init-services -> svc-pulseaudio
|
|
svc-pulseaudio -> legacy-services
|
|
}
|
|
Base Images: {
|
|
"baseimage-kasmvnc:debianbookworm" <- "baseimage-debian:bookworm"
|
|
}
|
|
"librewolf:latest" <- Base Images
|
|
# changelog
|
|
changelogs:
|
|
- {date: "12.10.24:", desc: "Publish aarch64 image. Switch to new upstream repo."}
|
|
- {date: "09.04.24:", desc: "Initial release."}
|