kopia lustrzana https://github.com/linuxserver/docker-documentation
Porównaj commity
39 Commity
112f456317
...
364871cead
Autor | SHA1 | Data |
---|---|---|
DieselTech | 364871cead | |
LinuxServer-CI | ed9da2f46d | |
LinuxServer-CI | 69c5a4ef60 | |
Roxedus | 6822260e22 | |
LinuxServer-CI | 3588af1f3b | |
LinuxServer-CI | ac3a665af1 | |
LinuxServer-CI | 8a8ee0d7e4 | |
LinuxServer-CI | 9271ba6b95 | |
LinuxServer-CI | aa32ec9266 | |
LinuxServer-CI | 107a41a40a | |
LinuxServer-CI | 1f0f3c3812 | |
LinuxServer-CI | f41eb4a844 | |
LinuxServer-CI | a71d2729c3 | |
LinuxServer-CI | 8045d3bd86 | |
LinuxServer-CI | aad92e982d | |
LinuxServer-CI | 078ef73d89 | |
LinuxServer-CI | f2b3a1216a | |
LinuxServer-CI | 74a75ebfa7 | |
LinuxServer-CI | e6122e3623 | |
LinuxServer-CI | fe43e80fcf | |
LinuxServer-CI | 25349d2f61 | |
LinuxServer-CI | 17759562b4 | |
LinuxServer-CI | 6de744389b | |
LinuxServer-CI | aad3575e2f | |
LinuxServer-CI | 79a1b17dc5 | |
LinuxServer-CI | 2d5417139b | |
LinuxServer-CI | aa80b68367 | |
LinuxServer-CI | bf646a7320 | |
LinuxServer-CI | bbcda4335b | |
LinuxServer-CI | 8778487228 | |
LinuxServer-CI | 261ce9e23f | |
LinuxServer-CI | d7033fbfeb | |
LinuxServer-CI | 1d05f69331 | |
LinuxServer-CI | d786da3be6 | |
LinuxServer-CI | 7bf4627c1b | |
LinuxServer-CI | e196c5f873 | |
LinuxServer-CI | be423abc69 | |
LinuxServer-CI | 729fb875d2 | |
DieselTech | a1662dff6f |
|
@ -0,0 +1,292 @@
|
|||
---
|
||||
title: dillinger
|
||||
---
|
||||
<!-- DO NOT EDIT THIS FILE MANUALLY -->
|
||||
<!-- Please read https://github.com/linuxserver/docker-dillinger/blob/master/.github/CONTRIBUTING.md -->
|
||||
!!! warning Deprecation warning
|
||||
|
||||
This image is deprecated. We will not offer support for this image and it will not be updated.
|
||||
|
||||
|
||||
# [linuxserver/dillinger](https://github.com/linuxserver/docker-dillinger)
|
||||
|
||||
[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fdillinger?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh/gateway/linuxserver-ci/docker/linuxserver%2Fdillinger)
|
||||
[![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-dillinger.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-dillinger)
|
||||
[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-dillinger.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-dillinger/releases)
|
||||
[![GitHub Package Repository](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub%20Package&logo=github)](https://github.com/linuxserver/docker-dillinger/packages)
|
||||
[![GitLab Container Registry](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitLab%20Registry&logo=gitlab)](https://gitlab.com/linuxserver.io/docker-dillinger/container_registry)
|
||||
[![Quay.io](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Quay.io)](https://quay.io/repository/linuxserver.io/dillinger)
|
||||
[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/dillinger.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/dillinger)
|
||||
[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/dillinger.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/dillinger)
|
||||
[![Jenkins Build](https://img.shields.io/jenkins/build?labelColor=555555&logoColor=ffffff&style=for-the-badge&jobUrl=https%3A%2F%2Fci.linuxserver.io%2Fjob%2FDocker-Pipeline-Builders%2Fjob%2Fdocker-dillinger%2Fjob%2Fmaster%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-dillinger/job/master/)
|
||||
[![LSIO CI](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=CI&query=CI&url=https%3A%2F%2Fci-tests.linuxserver.io%2Flinuxserver%2Fdillinger%2Flatest%2Fci-status.yml)](https://ci-tests.linuxserver.io/linuxserver/dillinger/latest/index.html)
|
||||
|
||||
[Dillinger](https://github.com/joemccann/dillinger) is a cloud-enabled, mobile-ready, offline-storage, AngularJS powered HTML5 Markdown editor.
|
||||
|
||||
[![dillinger](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/dillinger.png)](https://github.com/joemccann/dillinger)
|
||||
|
||||
## Supported Architectures
|
||||
|
||||
We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://distribution.github.io/distribution/spec/manifest-v2-2/#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/).
|
||||
|
||||
Simply pulling `lscr.io/linuxserver/dillinger:latest` should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
|
||||
|
||||
The architectures supported by this image are:
|
||||
|
||||
| Architecture | Available | Tag |
|
||||
| :----: | :----: | ---- |
|
||||
| x86-64 | ✅ | amd64-\<version tag\> |
|
||||
| arm64 | ✅ | arm64v8-\<version tag\> |
|
||||
| armhf | ❌ | |
|
||||
|
||||
## Application Setup
|
||||
|
||||
Access the webui at http://your-ip:8080 , keep in mind that storage for this application is in your browser session not server side. Only plugin configurations will ever be stored server side.
|
||||
|
||||
## PDF Export
|
||||
|
||||
If you need PDF export functionality you need to run the container with a custom seccomp profile because otherwise the headless Chrome instance it uses won't have sufficient permissions.
|
||||
|
||||
Download the `pdf-export.json` [from this repo](https://raw.githubusercontent.com/linuxserver/docker-dillinger/master/pdf-export.json) onto your docker host and start the container with `--security-opt seccomp=/path/to/pdf-export.json`. If you're using compose the format is:
|
||||
|
||||
```yaml
|
||||
security_opt:
|
||||
- seccomp=/path/to/pdf-export.json
|
||||
```
|
||||
|
||||
The original source for this seccomp profile is [here](https://github.com/jessfraz/dotfiles/blob/master/etc/docker/seccomp/chrome.json).
|
||||
|
||||
## Usage
|
||||
|
||||
To help you get started creating a container from this image you can either use docker-compose or the docker cli.
|
||||
|
||||
### docker-compose (recommended, [click here for more info](https://docs.linuxserver.io/general/docker-compose))
|
||||
|
||||
```yaml
|
||||
---
|
||||
services:
|
||||
dillinger:
|
||||
image: lscr.io/linuxserver/dillinger:latest
|
||||
container_name: dillinger
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- /path/to/configs:/config
|
||||
ports:
|
||||
- 8080:8080
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
||||
### docker cli ([click here for more info](https://docs.docker.com/engine/reference/commandline/cli/))
|
||||
|
||||
```bash
|
||||
docker run -d \
|
||||
--name=dillinger \
|
||||
-e PUID=1000 \
|
||||
-e PGID=1000 \
|
||||
-e TZ=Etc/UTC \
|
||||
-p 8080:8080 \
|
||||
-v /path/to/configs:/config \
|
||||
--restart unless-stopped \
|
||||
lscr.io/linuxserver/dillinger:latest
|
||||
```
|
||||
|
||||
## Parameters
|
||||
|
||||
Containers are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `<external>:<internal>` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container.
|
||||
|
||||
### Ports (`-p`)
|
||||
|
||||
| Parameter | Function |
|
||||
| :----: | --- |
|
||||
| `8080` | The port for the Dillinger web interface |
|
||||
|
||||
### Environment Variables (`-e`)
|
||||
|
||||
| Env | Function |
|
||||
| :----: | --- |
|
||||
| `PUID=1000` | for UserID - see below for explanation |
|
||||
| `PGID=1000` | for GroupID - see below for explanation |
|
||||
| `TZ=Etc/UTC` | specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). |
|
||||
|
||||
### Volume Mappings (`-v`)
|
||||
|
||||
| Volume | Function |
|
||||
| :----: | --- |
|
||||
| `/config` | Dillinger plugin config files |
|
||||
|
||||
#### Miscellaneous Options
|
||||
|
||||
| Parameter | Function |
|
||||
| :-----: | --- |
|
||||
|
||||
## Environment variables from files (Docker secrets)
|
||||
|
||||
You can set any environment variable from a file by using a special prepend `FILE__`.
|
||||
|
||||
As an example:
|
||||
|
||||
```bash
|
||||
-e FILE__MYVAR=/run/secrets/mysecretvariable
|
||||
```
|
||||
|
||||
Will set the environment variable `MYVAR` based on the contents of the `/run/secrets/mysecretvariable` file.
|
||||
|
||||
## Umask for running applications
|
||||
|
||||
For all of our images we provide the ability to override the default umask settings for services started within the containers using the optional `-e UMASK=022` setting.
|
||||
Keep in mind umask is not chmod it subtracts from permissions based on it's value it does not add. Please read up [here](https://en.wikipedia.org/wiki/Umask) before asking for support.
|
||||
|
||||
## User / Group Identifiers
|
||||
|
||||
When using volumes (`-v` flags), permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`.
|
||||
|
||||
Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic.
|
||||
|
||||
In this instance `PUID=1000` and `PGID=1000`, to find yours use `id your_user` as below:
|
||||
|
||||
```bash
|
||||
id your_user
|
||||
```
|
||||
|
||||
Example output:
|
||||
|
||||
```text
|
||||
uid=1000(your_user) gid=1000(your_user) groups=1000(your_user)
|
||||
```
|
||||
|
||||
## Docker Mods
|
||||
|
||||
[![Docker Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=dillinger&query=%24.mods%5B%27dillinger%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=dillinger "view available mods for this container.") [![Docker Universal Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=universal&query=%24.mods%5B%27universal%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=universal "view available universal mods.")
|
||||
|
||||
We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to enable additional functionality within the containers. The list of Mods available for this image (if any) as well as universal mods that can be applied to any one of our images can be accessed via the dynamic badges above.
|
||||
|
||||
## Support Info
|
||||
|
||||
* Shell access whilst the container is running:
|
||||
|
||||
```bash
|
||||
docker exec -it dillinger /bin/bash
|
||||
```
|
||||
|
||||
* To monitor the logs of the container in realtime:
|
||||
|
||||
```bash
|
||||
docker logs -f dillinger
|
||||
```
|
||||
|
||||
* Container version number:
|
||||
|
||||
```bash
|
||||
docker inspect -f '{{ index .Config.Labels "build_version" }}' dillinger
|
||||
```
|
||||
|
||||
* Image version number:
|
||||
|
||||
```bash
|
||||
docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/dillinger:latest
|
||||
```
|
||||
|
||||
## Updating Info
|
||||
|
||||
Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (noted in the relevant readme.md), we do not recommend or support updating apps inside the container. Please consult the [Application Setup](#application-setup) section above to see if it is recommended for the image.
|
||||
|
||||
Below are the instructions for updating containers:
|
||||
|
||||
### Via Docker Compose
|
||||
|
||||
* Update images:
|
||||
* All images:
|
||||
|
||||
```bash
|
||||
docker-compose pull
|
||||
```
|
||||
|
||||
* Single image:
|
||||
|
||||
```bash
|
||||
docker-compose pull dillinger
|
||||
```
|
||||
|
||||
* Update containers:
|
||||
* All containers:
|
||||
|
||||
```bash
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
* Single container:
|
||||
|
||||
```bash
|
||||
docker-compose up -d dillinger
|
||||
```
|
||||
|
||||
* You can also remove the old dangling images:
|
||||
|
||||
```bash
|
||||
docker image prune
|
||||
```
|
||||
|
||||
### Via Docker Run
|
||||
|
||||
* Update the image:
|
||||
|
||||
```bash
|
||||
docker pull lscr.io/linuxserver/dillinger:latest
|
||||
```
|
||||
|
||||
* Stop the running container:
|
||||
|
||||
```bash
|
||||
docker stop dillinger
|
||||
```
|
||||
|
||||
* Delete the container:
|
||||
|
||||
```bash
|
||||
docker rm dillinger
|
||||
```
|
||||
|
||||
* Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved)
|
||||
* You can also remove the old dangling images:
|
||||
|
||||
```bash
|
||||
docker image prune
|
||||
```
|
||||
|
||||
### Image Update Notifications - Diun (Docker Image Update Notifier)
|
||||
|
||||
!!! tip
|
||||
|
||||
We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported.
|
||||
|
||||
## Building locally
|
||||
|
||||
If you want to make local modifications to these images for development purposes or just to customize the logic:
|
||||
|
||||
```bash
|
||||
git clone https://github.com/linuxserver/docker-dillinger.git
|
||||
cd docker-dillinger
|
||||
docker build \
|
||||
--no-cache \
|
||||
--pull \
|
||||
-t lscr.io/linuxserver/dillinger:latest .
|
||||
```
|
||||
|
||||
The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static`
|
||||
|
||||
```bash
|
||||
docker run --rm --privileged multiarch/qemu-user-static:register --reset
|
||||
```
|
||||
|
||||
Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64`.
|
||||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Deprecate image.
|
||||
* **12.07.23:** - Rebase to Alpine 3.18.
|
||||
* **13.02.23:** - Rebase to Alpine 3.17, migrate to s6v3.
|
||||
* **19.04.22:** - Rebase to Alpine.
|
||||
* **31.05.19:** - Initial Release.
|
|
@ -0,0 +1,300 @@
|
|||
---
|
||||
title: endlessh
|
||||
---
|
||||
<!-- DO NOT EDIT THIS FILE MANUALLY -->
|
||||
<!-- Please read https://github.com/linuxserver/docker-endlessh/blob/main/.github/CONTRIBUTING.md -->
|
||||
!!! warning Deprecation warning
|
||||
|
||||
This image is deprecated. We will not offer support for this image and it will not be updated.
|
||||
|
||||
We recommend looking at an alternative implementation such as:
|
||||
https://github.com/shizunge/endlessh-go/
|
||||
|
||||
# [linuxserver/endlessh](https://github.com/linuxserver/docker-endlessh)
|
||||
|
||||
[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fendlessh?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh/gateway/linuxserver-ci/docker/linuxserver%2Fendlessh)
|
||||
[![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-endlessh.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-endlessh)
|
||||
[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-endlessh.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-endlessh/releases)
|
||||
[![GitHub Package Repository](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub%20Package&logo=github)](https://github.com/linuxserver/docker-endlessh/packages)
|
||||
[![GitLab Container Registry](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitLab%20Registry&logo=gitlab)](https://gitlab.com/linuxserver.io/docker-endlessh/container_registry)
|
||||
[![Quay.io](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Quay.io)](https://quay.io/repository/linuxserver.io/endlessh)
|
||||
[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/endlessh.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/endlessh)
|
||||
[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/endlessh.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/endlessh)
|
||||
[![Jenkins Build](https://img.shields.io/jenkins/build?labelColor=555555&logoColor=ffffff&style=for-the-badge&jobUrl=https%3A%2F%2Fci.linuxserver.io%2Fjob%2FDocker-Pipeline-Builders%2Fjob%2Fdocker-endlessh%2Fjob%2Fmain%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-endlessh/job/main/)
|
||||
[![LSIO CI](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=CI&query=CI&url=https%3A%2F%2Fci-tests.linuxserver.io%2Flinuxserver%2Fendlessh%2Flatest%2Fci-status.yml)](https://ci-tests.linuxserver.io/linuxserver/endlessh/latest/index.html)
|
||||
|
||||
[Endlessh](https://github.com/skeeto/endlessh) is an SSH tarpit that very slowly sends an endless, random SSH banner. It keeps SSH clients locked up for hours or even days at a time. The purpose is to put your real SSH server on another port and then let the script kiddies get stuck in this tarpit instead of bothering a real server.
|
||||
|
||||
[![endlessh](https://github.com/linuxserver/docker-templates/raw/master/linuxserver.io/img/openssh-server-logo.png)](https://github.com/skeeto/endlessh)
|
||||
|
||||
## Supported Architectures
|
||||
|
||||
We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://distribution.github.io/distribution/spec/manifest-v2-2/#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/).
|
||||
|
||||
Simply pulling `lscr.io/linuxserver/endlessh:latest` should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
|
||||
|
||||
The architectures supported by this image are:
|
||||
|
||||
| Architecture | Available | Tag |
|
||||
| :----: | :----: | ---- |
|
||||
| x86-64 | ✅ | amd64-\<version tag\> |
|
||||
| arm64 | ✅ | arm64v8-\<version tag\> |
|
||||
| armhf | ❌ | |
|
||||
|
||||
## Application Setup
|
||||
|
||||
The app listens on the port mapped for ssh connections. To log to file, set the environment variable `LOGFILE` to `true` and map a volume for `/config`. The logs will be under `/config/logs/endlessh`.
|
||||
|
||||
## Usage
|
||||
|
||||
To help you get started creating a container from this image you can either use docker-compose or the docker cli.
|
||||
|
||||
### docker-compose (recommended, [click here for more info](https://docs.linuxserver.io/general/docker-compose))
|
||||
|
||||
```yaml
|
||||
---
|
||||
services:
|
||||
endlessh:
|
||||
image: lscr.io/linuxserver/endlessh:latest
|
||||
container_name: endlessh
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
- MSDELAY=10000 #optional
|
||||
- MAXLINES=32 #optional
|
||||
- MAXCLIENTS=4096 #optional
|
||||
- LOGFILE=false #optional
|
||||
- BINDFAMILY= #optional
|
||||
volumes:
|
||||
- /path/to/endlessh/appdata:/config #optional
|
||||
ports:
|
||||
- 22:2222
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
||||
### docker cli ([click here for more info](https://docs.docker.com/engine/reference/commandline/cli/))
|
||||
|
||||
```bash
|
||||
docker run -d \
|
||||
--name=endlessh \
|
||||
-e PUID=1000 \
|
||||
-e PGID=1000 \
|
||||
-e TZ=Etc/UTC \
|
||||
-e MSDELAY=10000 `#optional` \
|
||||
-e MAXLINES=32 `#optional` \
|
||||
-e MAXCLIENTS=4096 `#optional` \
|
||||
-e LOGFILE=false `#optional` \
|
||||
-e BINDFAMILY= `#optional` \
|
||||
-p 22:2222 \
|
||||
-v /path/to/endlessh/appdata:/config `#optional` \
|
||||
--restart unless-stopped \
|
||||
lscr.io/linuxserver/endlessh:latest
|
||||
```
|
||||
|
||||
## Parameters
|
||||
|
||||
Containers are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `<external>:<internal>` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container.
|
||||
|
||||
### Ports (`-p`)
|
||||
|
||||
| Parameter | Function |
|
||||
| :----: | --- |
|
||||
| `2222` | ssh port |
|
||||
|
||||
### Environment Variables (`-e`)
|
||||
|
||||
| Env | Function |
|
||||
| :----: | --- |
|
||||
| `PUID=1000` | for UserID - see below for explanation |
|
||||
| `PGID=1000` | for GroupID - see below for explanation |
|
||||
| `TZ=Etc/UTC` | specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). |
|
||||
| `MSDELAY=10000` | The endless banner is sent one line at a time. This is the delay in milliseconds between individual lines. |
|
||||
| `MAXLINES=32` | The length of each line is randomized. This controls the maximum length of each line. Shorter lines may keep clients on for longer if they give up after a certain number of bytes. |
|
||||
| `MAXCLIENTS=4096` | Maximum number of connections to accept at a time. Connections beyond this are not immediately rejected, but will wait in the queue. |
|
||||
| `LOGFILE=false` | By default, the app logs to container log. If this is set to `true`, the log will be output to file under `/config/logs/endlessh` (`/config` needs to be mapped). |
|
||||
| `BINDFAMILY=` | By default, the app binds to IPv4 and IPv6 addresses. Set it to `4` or `6` to bind to IPv4 only or IPv6 only, respectively. Leave blank to bind to both. |
|
||||
|
||||
### Volume Mappings (`-v`)
|
||||
|
||||
| Volume | Function |
|
||||
| :----: | --- |
|
||||
| `/config` | Required if `LOGFILE` is set to `true`. |
|
||||
|
||||
#### Miscellaneous Options
|
||||
|
||||
| Parameter | Function |
|
||||
| :-----: | --- |
|
||||
|
||||
## Environment variables from files (Docker secrets)
|
||||
|
||||
You can set any environment variable from a file by using a special prepend `FILE__`.
|
||||
|
||||
As an example:
|
||||
|
||||
```bash
|
||||
-e FILE__MYVAR=/run/secrets/mysecretvariable
|
||||
```
|
||||
|
||||
Will set the environment variable `MYVAR` based on the contents of the `/run/secrets/mysecretvariable` file.
|
||||
|
||||
## Umask for running applications
|
||||
|
||||
For all of our images we provide the ability to override the default umask settings for services started within the containers using the optional `-e UMASK=022` setting.
|
||||
Keep in mind umask is not chmod it subtracts from permissions based on it's value it does not add. Please read up [here](https://en.wikipedia.org/wiki/Umask) before asking for support.
|
||||
|
||||
## User / Group Identifiers
|
||||
|
||||
When using volumes (`-v` flags), permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`.
|
||||
|
||||
Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic.
|
||||
|
||||
In this instance `PUID=1000` and `PGID=1000`, to find yours use `id your_user` as below:
|
||||
|
||||
```bash
|
||||
id your_user
|
||||
```
|
||||
|
||||
Example output:
|
||||
|
||||
```text
|
||||
uid=1000(your_user) gid=1000(your_user) groups=1000(your_user)
|
||||
```
|
||||
|
||||
## Docker Mods
|
||||
|
||||
[![Docker Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=endlessh&query=%24.mods%5B%27endlessh%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=endlessh "view available mods for this container.") [![Docker Universal Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=universal&query=%24.mods%5B%27universal%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=universal "view available universal mods.")
|
||||
|
||||
We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to enable additional functionality within the containers. The list of Mods available for this image (if any) as well as universal mods that can be applied to any one of our images can be accessed via the dynamic badges above.
|
||||
|
||||
## Support Info
|
||||
|
||||
* Shell access whilst the container is running:
|
||||
|
||||
```bash
|
||||
docker exec -it endlessh /bin/bash
|
||||
```
|
||||
|
||||
* To monitor the logs of the container in realtime:
|
||||
|
||||
```bash
|
||||
docker logs -f endlessh
|
||||
```
|
||||
|
||||
* Container version number:
|
||||
|
||||
```bash
|
||||
docker inspect -f '{{ index .Config.Labels "build_version" }}' endlessh
|
||||
```
|
||||
|
||||
* Image version number:
|
||||
|
||||
```bash
|
||||
docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/endlessh:latest
|
||||
```
|
||||
|
||||
## Updating Info
|
||||
|
||||
Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (noted in the relevant readme.md), we do not recommend or support updating apps inside the container. Please consult the [Application Setup](#application-setup) section above to see if it is recommended for the image.
|
||||
|
||||
Below are the instructions for updating containers:
|
||||
|
||||
### Via Docker Compose
|
||||
|
||||
* Update images:
|
||||
* All images:
|
||||
|
||||
```bash
|
||||
docker-compose pull
|
||||
```
|
||||
|
||||
* Single image:
|
||||
|
||||
```bash
|
||||
docker-compose pull endlessh
|
||||
```
|
||||
|
||||
* Update containers:
|
||||
* All containers:
|
||||
|
||||
```bash
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
* Single container:
|
||||
|
||||
```bash
|
||||
docker-compose up -d endlessh
|
||||
```
|
||||
|
||||
* You can also remove the old dangling images:
|
||||
|
||||
```bash
|
||||
docker image prune
|
||||
```
|
||||
|
||||
### Via Docker Run
|
||||
|
||||
* Update the image:
|
||||
|
||||
```bash
|
||||
docker pull lscr.io/linuxserver/endlessh:latest
|
||||
```
|
||||
|
||||
* Stop the running container:
|
||||
|
||||
```bash
|
||||
docker stop endlessh
|
||||
```
|
||||
|
||||
* Delete the container:
|
||||
|
||||
```bash
|
||||
docker rm endlessh
|
||||
```
|
||||
|
||||
* Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved)
|
||||
* You can also remove the old dangling images:
|
||||
|
||||
```bash
|
||||
docker image prune
|
||||
```
|
||||
|
||||
### Image Update Notifications - Diun (Docker Image Update Notifier)
|
||||
|
||||
!!! tip
|
||||
|
||||
We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported.
|
||||
|
||||
## Building locally
|
||||
|
||||
If you want to make local modifications to these images for development purposes or just to customize the logic:
|
||||
|
||||
```bash
|
||||
git clone https://github.com/linuxserver/docker-endlessh.git
|
||||
cd docker-endlessh
|
||||
docker build \
|
||||
--no-cache \
|
||||
--pull \
|
||||
-t lscr.io/linuxserver/endlessh:latest .
|
||||
```
|
||||
|
||||
The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static`
|
||||
|
||||
```bash
|
||||
docker run --rm --privileged multiarch/qemu-user-static:register --reset
|
||||
```
|
||||
|
||||
Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64`.
|
||||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Deprecate image.
|
||||
* **12.06.23:** - Rebase to Alpine 3.18, deprecate armhf.
|
||||
* **05.03.23:** - Rebase to Alpine 3.17.
|
||||
* **23.09.22:** - Migrate to s6v3.
|
||||
* **20.07.22:** - Rebase to Alpine 3.16.
|
||||
* **16.04.22:** - Rebase to Alpine 3.15.
|
||||
* **07.10.21:** - Fix typo on MAXLINES var.
|
||||
* **08.06.21:** - Add BINDFAMILY option.
|
||||
* **16.04.21:** - Initial Release.
|
|
@ -67,7 +67,7 @@ services:
|
|||
- CONTEXT_PATH= #optional
|
||||
- JAVA_OPTS= #optional
|
||||
volumes:
|
||||
- /path/to/config:/config
|
||||
- /path/to/airsonic-advanced/config:/config
|
||||
- /path/to/music:/music
|
||||
- /path/to/playlists:/playlists
|
||||
- /path/to/podcasts:/podcasts
|
||||
|
@ -90,7 +90,7 @@ docker run -d \
|
|||
-e CONTEXT_PATH= `#optional` \
|
||||
-e JAVA_OPTS= `#optional` \
|
||||
-p 4040:4040 \
|
||||
-v /path/to/config:/config \
|
||||
-v /path/to/airsonic-advanced/config:/config \
|
||||
-v /path/to/music:/music \
|
||||
-v /path/to/playlists:/playlists \
|
||||
-v /path/to/podcasts:/podcasts \
|
||||
|
@ -304,6 +304,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Rebase to Alpine 3.19.
|
||||
* **30.05.23:** - Rebase to Alpine 3.18.
|
||||
* **11.02.23:** - Rebase to Alpine 3.17.
|
||||
* **23.10.22:** - Rebase to Alpine 3.16, migrate to s6v3.
|
||||
|
|
|
@ -38,7 +38,7 @@ The architectures supported by this image are:
|
|||
|
||||
## Application Setup
|
||||
|
||||
Whilst this is a more up to date rebase of the original Booksonic server, upgrading in place is not supported and a fresh install has been recommended. Default user/pass is admin/admin
|
||||
While this is a more up to date rebase of the original Booksonic server, upgrading in place is not supported and a fresh install has been recommended. Default user/pass is admin/admin
|
||||
|
||||
## Usage
|
||||
|
||||
|
@ -58,7 +58,7 @@ services:
|
|||
- TZ=Etc/UTC
|
||||
- CONTEXT_PATH=url-base #optional
|
||||
volumes:
|
||||
- /path/to/appdata/config:/config
|
||||
- /path/to/booksonic-air/config:/config
|
||||
- /path/to/audiobooks:/audiobooks
|
||||
- /path/to/podcasts:/podcasts
|
||||
- /path/to/othermedia:/othermedia
|
||||
|
@ -77,7 +77,7 @@ docker run -d \
|
|||
-e TZ=Etc/UTC \
|
||||
-e CONTEXT_PATH=url-base `#optional` \
|
||||
-p 4040:4040 \
|
||||
-v /path/to/appdata/config:/config \
|
||||
-v /path/to/booksonic-air/config:/config \
|
||||
-v /path/to/audiobooks:/audiobooks \
|
||||
-v /path/to/podcasts:/podcasts \
|
||||
-v /path/to/othermedia:/othermedia \
|
||||
|
@ -281,6 +281,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Rebase to Alpine 3.19.
|
||||
* **10.07.23:** - Rebase to Alpine 3.18.
|
||||
* **25.12.22:** - Rebase to Alpine 3.17, migrate to s6v3, bump jre to 11, deprecate armhf.
|
||||
* **18.04.22:** - Rebase to Alpine 3.15.
|
||||
|
|
|
@ -88,10 +88,11 @@ services:
|
|||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- <path to data>:/config
|
||||
- <path to data>:/books
|
||||
- /path/to/cops/config:/config
|
||||
- /path/to/data:/books
|
||||
ports:
|
||||
- 80:80
|
||||
- 443:443
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
||||
|
@ -104,8 +105,9 @@ docker run -d \
|
|||
-e PGID=1000 \
|
||||
-e TZ=Etc/UTC \
|
||||
-p 80:80 \
|
||||
-v <path to data>:/config \
|
||||
-v <path to data>:/books \
|
||||
-p 443:443 \
|
||||
-v /path/to/cops/config:/config \
|
||||
-v /path/to/data:/books \
|
||||
--restart unless-stopped \
|
||||
lscr.io/linuxserver/cops:latest
|
||||
```
|
||||
|
@ -118,7 +120,8 @@ Containers are configured using parameters passed at runtime (such as those abov
|
|||
|
||||
| Parameter | Function |
|
||||
| :----: | --- |
|
||||
| `80` | WebUI |
|
||||
| `80` | HTTP WebUI |
|
||||
| `443` | HTTPS WebUI |
|
||||
|
||||
### Environment Variables (`-e`)
|
||||
|
||||
|
@ -303,6 +306,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Rebase to Alpine 3.19.
|
||||
* **25.12.23:** - Existing users should update: site-confs/default.conf - Cleanup default site conf.
|
||||
* **11.08.23:** - Undeprecate and add new branch with mikespub fork which is actively maintained.
|
||||
* **15.05.23:** - Deprecate due to upstream dev abandonment of project.
|
||||
|
|
|
@ -36,7 +36,7 @@ The architectures supported by this image are:
|
|||
|
||||
## Application Setup
|
||||
|
||||
Map your music folder, open up itunes on the same LAN to see your music there.
|
||||
Map your music folder, open up iTunes on the same LAN to see your music there.
|
||||
|
||||
The web interface is available at `http://<your ip>:3689`
|
||||
|
||||
|
@ -72,7 +72,7 @@ services:
|
|||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- /path/to/data:/config
|
||||
- /path/to/daapd/data:/config
|
||||
- /path/to/music:/music
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
@ -86,7 +86,7 @@ docker run -d \
|
|||
-e PUID=1000 \
|
||||
-e PGID=1000 \
|
||||
-e TZ=Etc/UTC \
|
||||
-v /path/to/data:/config \
|
||||
-v /path/to/daapd/data:/config \
|
||||
-v /path/to/music:/music \
|
||||
--restart unless-stopped \
|
||||
lscr.io/linuxserver/daapd:latest
|
||||
|
@ -290,6 +290,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Rebase to Alpine 3.19.
|
||||
* **25.08.23:** - Rebase to Alpine 3.18, remove abandoned libspotify libs.
|
||||
* **05.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)
|
||||
* **23.02.23:** - Rebase to Alpine 3.17, migrate to s6v3.
|
||||
|
|
|
@ -55,7 +55,7 @@ services:
|
|||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- /path/to/data:/config
|
||||
- /path/to/davos/data:/config
|
||||
- /path/to/downloads/folder:/download
|
||||
ports:
|
||||
- 8080:8080
|
||||
|
@ -71,7 +71,7 @@ docker run -d \
|
|||
-e PGID=1000 \
|
||||
-e TZ=Etc/UTC \
|
||||
-p 8080:8080 \
|
||||
-v /path/to/data:/config \
|
||||
-v /path/to/davos/data:/config \
|
||||
-v /path/to/downloads/folder:/download \
|
||||
--restart unless-stopped \
|
||||
lscr.io/linuxserver/davos:latest
|
||||
|
@ -270,6 +270,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Rebase to Alpine 3.19.
|
||||
* **12.07.23:** - Rebase to Alpine 3.18.
|
||||
* **07.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)
|
||||
* **13.02.23:** - Rebase to Alpine 3.17, migrate to s6v3.
|
||||
|
|
|
@ -3,6 +3,11 @@ title: dillinger
|
|||
---
|
||||
<!-- DO NOT EDIT THIS FILE MANUALLY -->
|
||||
<!-- Please read https://github.com/linuxserver/docker-dillinger/blob/master/.github/CONTRIBUTING.md -->
|
||||
!!! warning Deprecation warning
|
||||
|
||||
This image is deprecated. We will not offer support for this image and it will not be updated.
|
||||
|
||||
|
||||
# [linuxserver/dillinger](https://github.com/linuxserver/docker-dillinger)
|
||||
|
||||
[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fdillinger?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh/gateway/linuxserver-ci/docker/linuxserver%2Fdillinger)
|
||||
|
@ -280,6 +285,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Deprecate image.
|
||||
* **12.07.23:** - Rebase to Alpine 3.18.
|
||||
* **13.02.23:** - Rebase to Alpine 3.17, migrate to s6v3.
|
||||
* **19.04.22:** - Rebase to Alpine.
|
||||
|
|
|
@ -3,6 +3,13 @@ title: endlessh
|
|||
---
|
||||
<!-- DO NOT EDIT THIS FILE MANUALLY -->
|
||||
<!-- Please read https://github.com/linuxserver/docker-endlessh/blob/main/.github/CONTRIBUTING.md -->
|
||||
!!! warning Deprecation warning
|
||||
|
||||
This image is deprecated. We will not offer support for this image and it will not be updated.
|
||||
|
||||
We recommend looking at an alternative implementation such as:
|
||||
https://github.com/shizunge/endlessh-go/
|
||||
|
||||
# [linuxserver/endlessh](https://github.com/linuxserver/docker-endlessh)
|
||||
|
||||
[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fendlessh?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh/gateway/linuxserver-ci/docker/linuxserver%2Fendlessh)
|
||||
|
@ -60,7 +67,7 @@ services:
|
|||
- LOGFILE=false #optional
|
||||
- BINDFAMILY= #optional
|
||||
volumes:
|
||||
- /path/to/appdata:/config #optional
|
||||
- /path/to/endlessh/appdata:/config #optional
|
||||
ports:
|
||||
- 22:2222
|
||||
restart: unless-stopped
|
||||
|
@ -80,7 +87,7 @@ docker run -d \
|
|||
-e LOGFILE=false `#optional` \
|
||||
-e BINDFAMILY= `#optional` \
|
||||
-p 22:2222 \
|
||||
-v /path/to/appdata:/config `#optional` \
|
||||
-v /path/to/endlessh/appdata:/config `#optional` \
|
||||
--restart unless-stopped \
|
||||
lscr.io/linuxserver/endlessh:latest
|
||||
```
|
||||
|
@ -282,6 +289,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Deprecate image.
|
||||
* **12.06.23:** - Rebase to Alpine 3.18, deprecate armhf.
|
||||
* **05.03.23:** - Rebase to Alpine 3.17.
|
||||
* **23.09.22:** - Migrate to s6v3.
|
||||
|
|
|
@ -176,6 +176,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **16.03.24:** - Bump libaom, mesa, openjpeg, opus, shaderc and svtav1.
|
||||
* **11.02.24:** - Add Zimg support.
|
||||
* **09.02.24:** - Bump ffmpeg to 6.1.1, bump other deps.
|
||||
* **08.02.24:** - Enable cuda-llvm, clean up rustc.
|
||||
|
|
|
@ -61,7 +61,7 @@ services:
|
|||
- fleet_database_password=dbuserpassword
|
||||
- fleet_admin_secret=randomstring #optional
|
||||
volumes:
|
||||
- /path/to/appdata/config:/config
|
||||
- /path/to/fleet/config:/config
|
||||
ports:
|
||||
- 8080:8080
|
||||
restart: unless-stopped
|
||||
|
@ -81,7 +81,7 @@ docker run -d \
|
|||
-e fleet_database_password=dbuserpassword \
|
||||
-e fleet_admin_secret=randomstring `#optional` \
|
||||
-p 8080:8080 \
|
||||
-v /path/to/appdata/config:/config \
|
||||
-v /path/to/fleet/config:/config \
|
||||
--restart unless-stopped \
|
||||
lscr.io/linuxserver/fleet:latest
|
||||
```
|
||||
|
@ -283,6 +283,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Rebase to Alpine 3.19.
|
||||
* **12.07.23:** - Rebase to Alpine 3.18.
|
||||
* **13.02.23:** - Rebase to Alpine 3.17, migrate to s6v3.
|
||||
* **02.05.22:** - Rebase to Alpine 3.15.
|
||||
|
|
|
@ -44,7 +44,7 @@ See the [FlexGet website](https://flexget.com/) for more information.
|
|||
|
||||
We have set `/data` as an ***optional path***, this is because it is the easiest way to get started. While easy to use, it has some drawbacks. Mainly losing the ability to hardlink (TL;DR a way for a file to exist in multiple places on the same file system while only consuming one file worth of space), or atomic move (TL;DR instant file moves, rather than copy+delete) files while processing content.
|
||||
|
||||
Use the optional paths if you dont understand, or dont want hardlinks/atomic moves.
|
||||
Use the optional paths if you don't understand, or don't want hardlinks/atomic moves.
|
||||
|
||||
The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this.
|
||||
|
||||
|
@ -69,7 +69,7 @@ services:
|
|||
- FG_CONFIG_FILE=/config/.flexget/config.yml
|
||||
- FG_WEBUI_PASSWORD=info #optional
|
||||
volumes:
|
||||
- /path/to/data:/config
|
||||
- /path/to/flexget/data:/config
|
||||
- /path/to/downloads:/data #optional
|
||||
ports:
|
||||
- 5050:5050
|
||||
|
@ -89,7 +89,7 @@ docker run -d \
|
|||
-e FG_CONFIG_FILE=/config/.flexget/config.yml \
|
||||
-e FG_WEBUI_PASSWORD=info `#optional` \
|
||||
-p 5050:5050 \
|
||||
-v /path/to/data:/config \
|
||||
-v /path/to/flexget/data:/config \
|
||||
-v /path/to/downloads:/data `#optional` \
|
||||
--restart unless-stopped \
|
||||
lscr.io/linuxserver/flexget:latest
|
||||
|
@ -292,6 +292,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Rebase to Alpine 3.19.
|
||||
* **07.10.23:** - Install unrar from [linuxserver repo](https://github.com/linuxserver/docker-unrar).
|
||||
* **10.08.23:** - Bump unrar to 6.2.10.
|
||||
* **03.07.23:** - Initial Release.
|
||||
|
|
|
@ -62,9 +62,9 @@ services:
|
|||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
- "SEC_KEY=<Your Key To Encrypt Security Data>"
|
||||
- SEC_KEY=
|
||||
volumes:
|
||||
- <path to data>:/config
|
||||
- /path/to/habridge/config:/config
|
||||
ports:
|
||||
- 8080:8080
|
||||
- 50000:50000
|
||||
|
@ -79,10 +79,10 @@ docker run -d \
|
|||
-e PUID=1000 \
|
||||
-e PGID=1000 \
|
||||
-e TZ=Etc/UTC \
|
||||
-e SEC_KEY="<Your Key To Encrypt Security Data>" \
|
||||
-e SEC_KEY= \
|
||||
-p 8080:8080 \
|
||||
-p 50000:50000 \
|
||||
-v <path to data>:/config \
|
||||
-v /path/to/habridge/config:/config \
|
||||
--restart unless-stopped \
|
||||
lscr.io/linuxserver/habridge:latest
|
||||
```
|
||||
|
@ -105,7 +105,7 @@ Containers are configured using parameters passed at runtime (such as those abov
|
|||
| `PUID=1000` | for UserID - see below for explanation |
|
||||
| `PGID=1000` | for GroupID - see below for explanation |
|
||||
| `TZ=Etc/UTC` | specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). |
|
||||
| `SEC_KEY=<Your Key To Encrypt Security Data>` | Key used to secure communication. |
|
||||
| `SEC_KEY=` | Key used to secure communication. |
|
||||
|
||||
### Volume Mappings (`-v`)
|
||||
|
||||
|
@ -281,6 +281,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Rebase to Alpine 3.19, bump JRE to 17.
|
||||
* **25.08.23:** - Rebase to Alpine 3.18.
|
||||
* **07.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)
|
||||
* **11.12.22:** - Rebasing to alpine 3.17.
|
||||
|
|
|
@ -66,7 +66,7 @@ docker exec -it kimai console kimai:user:create your_username admin@example.com
|
|||
|
||||
### Initial setup
|
||||
|
||||
Access the web gui at `https://<your-ip>:80`, for more information check out [Kimai Initial setup](https://www.kimai.org/documentation/initial-setup.html).
|
||||
Access the web gui at `http://<your-ip>:80`, for more information check out [Kimai Initial setup](https://www.kimai.org/documentation/initial-setup.html).
|
||||
|
||||
## Usage
|
||||
|
||||
|
@ -339,6 +339,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **24.03.24:** - Added LDAP module to composer
|
||||
* **06.03.24:** - Existing users should update: site-confs/default.conf - Cleanup default site conf.
|
||||
* **23.01.24:** - Rebase to Alpine 3.19 with php 8.3.
|
||||
* **02.01.24:** - Symlink config.yaml to /config for user editing.
|
||||
|
|
|
@ -48,15 +48,15 @@ This image provides various versions that are available via tags. Please read th
|
|||
|
||||
Access the webui at `<your-ip>:8686`, for more information check out [Lidarr](https://github.com/lidarr/Lidarr).
|
||||
|
||||
Special Note: Following our current folder structure will result in an inability to hardlink from your downloads to your Music folder because they are on seperate volumes. To support hardlinking, simply ensure that the Music and downloads data are on a single volume. For example, if you have /mnt/storage/Music and /mnt/storage/downloads/completed/Music, you would want something like /mnt/storage:/media for your volume. Then you can hardlink from /media/downloads/completed to /media/Music.
|
||||
Special Note: Following our current folder structure will result in an inability to hardlink from your downloads to your Music folder because they are on separate volumes. To support hardlinking, simply ensure that the Music and downloads data are on a single volume. For example, if you have /mnt/storage/Music and /mnt/storage/downloads/completed/Music, you would want something like /mnt/storage:/media for your volume. Then you can hardlink from /media/downloads/completed to /media/Music.
|
||||
|
||||
Another item to keep in mind, is that within lidarr itself, you should then map your download client folder to your lidarr folder: Settings -> Download Client -> advanced -> remote path mappings. I input the host of my download client (matches the download client defined) remote path is /downloads/Music (relative to the internal container path) and local path is /media/downloads/completed/Music, assuming you have folders to seperate your downloaded data types.
|
||||
Another item to keep in mind, is that within Lidarr itself, you should then map your download client folder to your Lidarr folder: Settings -> Download Client -> advanced -> remote path mappings. I input the host of my download client (matches the download client defined) remote path is /downloads/Music (relative to the internal container path) and local path is /media/downloads/completed/Music, assuming you have folders to separate your downloaded data types.
|
||||
|
||||
### Media folders
|
||||
|
||||
We have set `/music` and `/downloads` as ***optional paths***, this is because it is the easiest way to get started. While easy to use, it has some drawbacks. Mainly losing the ability to hardlink (TL;DR a way for a file to exist in multiple places on the same file system while only consuming one file worth of space), or atomic move (TL;DR instant file moves, rather than copy+delete) files while processing content.
|
||||
|
||||
Use the optional paths if you dont understand, or dont want hardlinks/atomic moves.
|
||||
Use the optional paths if you don't understand, or don't want hardlinks/atomic moves.
|
||||
|
||||
The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this.
|
||||
|
||||
|
@ -77,7 +77,7 @@ services:
|
|||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- /path/to/appdata/config:/config
|
||||
- /path/to/lidarr/config:/config
|
||||
- /path/to/music:/music #optional
|
||||
- /path/to/downloads:/downloads #optional
|
||||
ports:
|
||||
|
@ -94,7 +94,7 @@ docker run -d \
|
|||
-e PGID=1000 \
|
||||
-e TZ=Etc/UTC \
|
||||
-p 8686:8686 \
|
||||
-v /path/to/appdata/config:/config \
|
||||
-v /path/to/lidarr/config:/config \
|
||||
-v /path/to/music:/music `#optional` \
|
||||
-v /path/to/downloads:/downloads `#optional` \
|
||||
--restart unless-stopped \
|
||||
|
@ -295,6 +295,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Rebase Alpine 3.19.
|
||||
* **06.06.23:** - Rebase master to Alpine 3.18, deprecate armhf as per [https://www.linuxserver.io/armhf](https://www.linuxserver.io/armhf).
|
||||
* **17.01.23:** - Rebase master branch to Alpine 3.17, migrate to s6v3.
|
||||
* **06.06.22:** - Rebase master branch to Alpine 3.15.
|
||||
|
|
|
@ -313,6 +313,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **22.03.24:** - Add imagemagick-svg module.
|
||||
* **06.03.24:** - Rebase to Alpine 3.19 with php 8.3.
|
||||
* **02.01.24:** - Existing users should update: site-confs/default.conf - Cleanup default site conf.
|
||||
* **22.12.23:** - Site default conf updating to include mime.types for js and mjs and update location to include more file types.
|
||||
|
|
|
@ -36,8 +36,8 @@ The architectures supported by this image are:
|
|||
|
||||
## Application Setup
|
||||
|
||||
- To setup ngircd you will need to edit `/config/ngircd.conf` which is created the first time the container is run, edit the file and restart the container to implement any config changes.
|
||||
- For information see the ngircd site [here.](https://github.com/ngircd/ngircd/blob/master/doc/sample-ngircd.conf.tmpl)
|
||||
* To setup ngircd you will need to edit `/config/ngircd.conf` which is created the first time the container is run, edit the file and restart the container to implement any config changes.
|
||||
* For information see the ngircd site [here.](https://github.com/ngircd/ngircd/blob/master/doc/sample-ngircd.conf.tmpl)
|
||||
|
||||
## Usage
|
||||
|
||||
|
@ -268,6 +268,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Rebase to Alpine 3.19.
|
||||
* **12.07.23:** - Rebase to Alpine 3.18.
|
||||
* **01.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)
|
||||
* **05.03.23:** - Rebase to Alpine 3.17.
|
||||
|
|
|
@ -67,7 +67,7 @@ services:
|
|||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- /path/to/data:/config
|
||||
- /path/to/prowlarr/data:/config
|
||||
ports:
|
||||
- 9696:9696
|
||||
restart: unless-stopped
|
||||
|
@ -82,7 +82,7 @@ docker run -d \
|
|||
-e PGID=1000 \
|
||||
-e TZ=Etc/UTC \
|
||||
-p 9696:9696 \
|
||||
-v /path/to/data:/config \
|
||||
-v /path/to/prowlarr/data:/config \
|
||||
--restart unless-stopped \
|
||||
lscr.io/linuxserver/prowlarr:latest
|
||||
```
|
||||
|
@ -95,7 +95,7 @@ Containers are configured using parameters passed at runtime (such as those abov
|
|||
|
||||
| Parameter | Function |
|
||||
| :----: | --- |
|
||||
| `9696` | The port for the Prowlarr webinterface |
|
||||
| `9696` | The port for the Prowlarr web UI |
|
||||
|
||||
### Environment Variables (`-e`)
|
||||
|
||||
|
@ -279,6 +279,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Rebase to Alpine 3.19.
|
||||
* **06.06.23:** - Rebase master to Alpine 3.18, deprecate armhf as per [https://www.linuxserver.io/armhf](https://www.linuxserver.io/armhf).
|
||||
* **03.01.23:** - Publish stable release.
|
||||
* **20.02.22:** - Rebase develop branch to Alpine.
|
||||
|
|
|
@ -56,7 +56,7 @@ services:
|
|||
- TZ=Etc/UTC
|
||||
- SECRET_PATH=/pwndrop #optional
|
||||
volumes:
|
||||
- /path/to/appdata:/config
|
||||
- /path/to/pwndrop/appdata:/config
|
||||
ports:
|
||||
- 8080:8080
|
||||
restart: unless-stopped
|
||||
|
@ -72,7 +72,7 @@ docker run -d \
|
|||
-e TZ=Etc/UTC \
|
||||
-e SECRET_PATH=/pwndrop `#optional` \
|
||||
-p 8080:8080 \
|
||||
-v /path/to/appdata:/config \
|
||||
-v /path/to/pwndrop/appdata:/config \
|
||||
--restart unless-stopped \
|
||||
lscr.io/linuxserver/pwndrop:latest
|
||||
```
|
||||
|
@ -270,6 +270,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Rebase to Alpine 3.19.
|
||||
* **07.08.23:** - Rebase to Alpine 3.18.
|
||||
* **03.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)
|
||||
* **13.02.23:** - Rebase to Alpine 3.17, migrate to s6v3.
|
||||
|
|
|
@ -68,7 +68,6 @@ services:
|
|||
- /path/to/appdata/config:/config
|
||||
ports:
|
||||
- 8080:8080
|
||||
- 33060:33060 #optional
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
||||
|
@ -84,7 +83,6 @@ docker run -d \
|
|||
-e EXTERNALURL=yourdomain.url \
|
||||
-e SERVER_IP=0.0.0.0 `#optional` \
|
||||
-p 8080:8080 \
|
||||
-p 33060:33060 `#optional` \
|
||||
-v /path/to/appdata/config:/config \
|
||||
--restart unless-stopped \
|
||||
lscr.io/linuxserver/pydio-cells:latest
|
||||
|
@ -99,7 +97,6 @@ Containers are configured using parameters passed at runtime (such as those abov
|
|||
| Parameter | Function |
|
||||
| :----: | --- |
|
||||
| `8080` | Http port |
|
||||
| `33060` | gRPC port (required for CellsSync). |
|
||||
|
||||
### Environment Variables (`-e`)
|
||||
|
||||
|
@ -286,6 +283,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **14.03.24:** - Rebasing to alpine 3.19. Grpc port defaults to 8080.
|
||||
* **11.10.23:** - Rebasing to alpine 3.18. Build on alpine edge with Go 1.21.
|
||||
* **06.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)
|
||||
* **01.12.22:** - Rebasing to alpine 3.17. Adding multi-arch support. Updating cli arguments for v4 compatibility.
|
||||
|
|
|
@ -52,7 +52,7 @@ Access the webui at `<your-ip>:7878`, for more information check out [Radarr](ht
|
|||
|
||||
We have set `/movies` and `/downloads` as ***optional paths***, this is because it is the easiest way to get started. While easy to use, it has some drawbacks. Mainly losing the ability to hardlink (TL;DR a way for a file to exist in multiple places on the same file system while only consuming one file worth of space), or atomic move (TL;DR instant file moves, rather than copy+delete) files while processing content.
|
||||
|
||||
Use the optional paths if you dont understand, or dont want hardlinks/atomic moves.
|
||||
Use the optional paths if you don't understand, or don't want hardlinks/atomic moves.
|
||||
|
||||
The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this.
|
||||
|
||||
|
@ -73,9 +73,9 @@ services:
|
|||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- /path/to/data:/config
|
||||
- /path/to/radarr/data:/config
|
||||
- /path/to/movies:/movies #optional
|
||||
- /path/to/downloadclient-downloads:/downloads #optional
|
||||
- /path/to/download-client-downloads:/downloads #optional
|
||||
ports:
|
||||
- 7878:7878
|
||||
restart: unless-stopped
|
||||
|
@ -90,9 +90,9 @@ docker run -d \
|
|||
-e PGID=1000 \
|
||||
-e TZ=Etc/UTC \
|
||||
-p 7878:7878 \
|
||||
-v /path/to/data:/config \
|
||||
-v /path/to/radarr/data:/config \
|
||||
-v /path/to/movies:/movies `#optional` \
|
||||
-v /path/to/downloadclient-downloads:/downloads `#optional` \
|
||||
-v /path/to/download-client-downloads:/downloads `#optional` \
|
||||
--restart unless-stopped \
|
||||
lscr.io/linuxserver/radarr:latest
|
||||
```
|
||||
|
@ -105,7 +105,7 @@ Containers are configured using parameters passed at runtime (such as those abov
|
|||
|
||||
| Parameter | Function |
|
||||
| :----: | --- |
|
||||
| `7878` | The port for the Radarr webinterface |
|
||||
| `7878` | The port for the Radarr Web UI |
|
||||
|
||||
### Environment Variables (`-e`)
|
||||
|
||||
|
@ -291,6 +291,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Rebase to Alpine 3.19.
|
||||
* **06.06.23:** - Rebase master to Alpine 3.18, deprecate armhf as per [https://www.linuxserver.io/armhf](https://www.linuxserver.io/armhf).
|
||||
* **17.01.23:** - Rebase master branch to Alpine 3.17, migrate to s6v3.
|
||||
* **06.06.22:** - Rebase master branch to Alpine 3.15.
|
||||
|
|
|
@ -64,7 +64,7 @@ services:
|
|||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- /path/to/appdata:/config
|
||||
- /path/to/raneto/data:/config
|
||||
ports:
|
||||
- 3000:3000
|
||||
restart: unless-stopped
|
||||
|
@ -79,7 +79,7 @@ docker run -d \
|
|||
-e PGID=1000 \
|
||||
-e TZ=Etc/UTC \
|
||||
-p 3000:3000 \
|
||||
-v /path/to/appdata:/config \
|
||||
-v /path/to/raneto/data:/config \
|
||||
--restart unless-stopped \
|
||||
lscr.io/linuxserver/raneto:latest
|
||||
```
|
||||
|
@ -276,6 +276,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Rebase to Alpine 3.19.
|
||||
* **12.07.23:** - Rebase to Alpine 3.18.
|
||||
* **01.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)
|
||||
* **21.04.23:** - Fix for upstream changes.
|
||||
|
|
|
@ -50,7 +50,7 @@ Non linuxserver.io containers are known to have the following configuration diff
|
|||
|
||||
* The permissions environmental variables which are defined as `PGID` and `PUID` within this container may have been `APP_UID` and `APP_UID` in other versions.
|
||||
|
||||
* The configuration file directory which is volume mounted as `config` within this container may be set as the environmetal variable `APP_DATA` in other versions.
|
||||
* The configuration file directory which is volume mounted as `config` within this container may be set as the environmental variable `APP_DATA` in other versions.
|
||||
|
||||
* The cache directory which is set in `config.ini` may be configured as a fixed path `cache_dir = /data/cache`.
|
||||
Symptoms of this issue include port usage problems and a failure to start the web server log entries.
|
||||
|
@ -60,7 +60,7 @@ It is recommended that a clean install be completed, rather than a migration, ho
|
|||
|
||||
* start a new instance of this image
|
||||
|
||||
* compare and align SickGear version numbers bewteen old and new. Ideally they should match but at a minumum the old vesion should be a lower version number to allow SickGear itself to try and migrate
|
||||
* compare and align SickGear version numbers between old and new. Ideally they should match but at a minimum the old version should be a lower version number to allow SickGear itself to try and migrate
|
||||
|
||||
* stop both containers
|
||||
|
||||
|
@ -85,7 +85,7 @@ services:
|
|||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- /path/to/data:/config
|
||||
- /path/to/sickgear/data:/config
|
||||
- /path/to/data:/tv
|
||||
- /path/to/data:/downloads
|
||||
ports:
|
||||
|
@ -102,7 +102,7 @@ docker run -d \
|
|||
-e PGID=1000 \
|
||||
-e TZ=Etc/UTC \
|
||||
-p 8081:8081 \
|
||||
-v /path/to/data:/config \
|
||||
-v /path/to/sickgear/data:/config \
|
||||
-v /path/to/data:/tv \
|
||||
-v /path/to/data:/downloads \
|
||||
--restart unless-stopped \
|
||||
|
@ -131,7 +131,7 @@ Containers are configured using parameters passed at runtime (such as those abov
|
|||
|
||||
| Volume | Function |
|
||||
| :----: | --- |
|
||||
| `/config` | this will store any uploaded data on the docker host |
|
||||
| `/config` | Persistent configuration files. |
|
||||
| `/tv` | where you store your tv shows |
|
||||
| `/downloads` | your downloads folder for post processing (must not be download in progress) |
|
||||
|
||||
|
@ -303,6 +303,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Rebase to Alpine 3.19.
|
||||
* **08.10.23:** - Install unrar from [linuxserver repo](https://github.com/linuxserver/docker-unrar).
|
||||
* **10.08.23:** - Bump unrar to 6.2.10.
|
||||
* **27.05.23:** - Rebase to Alpine 3.18, deprecate armhf.
|
||||
|
|
|
@ -42,6 +42,7 @@ The architectures supported by this image are:
|
|||
* To reload the configuration without restarting the container, run `docker exec smokeping pkill -f -HUP '/usr/bin/perl /usr/s?bin/smokeping(_cgi)?'`, where `smokeping` is the container ID.
|
||||
* To restart the container, run `docker restart smokeping`, where `smokeping` is the container ID.
|
||||
* Note that the default `Targets` file includes items that may or may not work. These are simply to provide examples of configuration.
|
||||
* Slave setup: modify the `Targets`, `Slaves`, and `smokeping_secrets` files on the master host, per [the documentation](https://manpages.ubuntu.com/manpages/trusty/en/man7/smokeping_master_slave.7.html).
|
||||
|
||||
## Usage
|
||||
|
||||
|
@ -59,6 +60,9 @@ services:
|
|||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
- MASTER_URL=http://<master-host-ip>:80/smokeping/ #optional
|
||||
- SHARED_SECRET=password #optional
|
||||
- CACHE_DIR=/tmp #optional
|
||||
volumes:
|
||||
- /path/to/smokeping/config:/config
|
||||
- /path/to/smokeping/data:/data
|
||||
|
@ -75,6 +79,9 @@ docker run -d \
|
|||
-e PUID=1000 \
|
||||
-e PGID=1000 \
|
||||
-e TZ=Etc/UTC \
|
||||
-e MASTER_URL=http://<master-host-ip>:80/smokeping/ `#optional` \
|
||||
-e SHARED_SECRET=password `#optional` \
|
||||
-e CACHE_DIR=/tmp `#optional` \
|
||||
-p 80:80 \
|
||||
-v /path/to/smokeping/config:/config \
|
||||
-v /path/to/smokeping/data:/data \
|
||||
|
@ -99,6 +106,9 @@ Containers are configured using parameters passed at runtime (such as those abov
|
|||
| `PUID=1000` | for UserID - see below for explanation |
|
||||
| `PGID=1000` | for GroupID - see below for explanation |
|
||||
| `TZ=Etc/UTC` | specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). |
|
||||
| `MASTER_URL=http://<master-host-ip>:80/smokeping/` | Specify the master url to connect to. Used when in slave mode. |
|
||||
| `SHARED_SECRET=password` | Specify the master shared secret for this host. Used when in slave mode. |
|
||||
| `CACHE_DIR=/tmp` | Specify the cache directory for this host. Used when in slave mode. |
|
||||
|
||||
### Volume Mappings (`-v`)
|
||||
|
||||
|
@ -275,6 +285,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **22.03.24:** - Adding ability to run as a slave.
|
||||
* **23.12.23:** - Rebase to Alpine 3.19.
|
||||
* **29.11.23:** - Bump tcpping to 1.8.
|
||||
* **21.11.23:** - Add support for IRTT Probes.
|
||||
|
|
|
@ -211,7 +211,7 @@ Containers are configured using parameters passed at runtime (such as those abov
|
|||
| `VALIDATION=http` | Certbot validation method to use, options are `http` or `dns` (`dns` method also requires `DNSPLUGIN` variable set). |
|
||||
| `SUBDOMAINS=www,` | Subdomains you'd like the cert to cover (comma separated, no spaces) ie. `www,ftp,cloud`. For a wildcard cert, set this *exactly* to `wildcard` (wildcard cert is available via `dns` validation only) |
|
||||
| `CERTPROVIDER=` | Optionally define the cert provider. Set to `zerossl` for ZeroSSL certs (requires existing [ZeroSSL account](https://app.zerossl.com/signup) and the e-mail address entered in `EMAIL` env var). Otherwise defaults to Let's Encrypt. |
|
||||
| `DNSPLUGIN=cloudflare` | Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `bunny`, `cloudflare`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `dreamhost`, `duckdns`, `freedns`, `gandi`, `gehirn`, `glesys`, `godaddy`, `google`, `google-domains`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `namecheap`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`. |
|
||||
| `DNSPLUGIN=cloudflare` | Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `bunny`, `cloudflare`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `dreamhost`, `duckdns`, `dynudns`, `freedns`, `gandi`, `gehirn`, `glesys`, `godaddy`, `google`, `google-domains`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `namecheap`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`. |
|
||||
| `PROPAGATION=` | Optionally override (in seconds) the default propagation time for the dns plugins. |
|
||||
| `EMAIL=` | Optional e-mail address used for cert expiration notifications (Required for ZeroSSL). |
|
||||
| `ONLY_SUBDOMAINS=false` | If you wish to get certs only for certain subdomains, but not the main domain (main domain may be hosted on another machine and cannot be validated), set this to `true` |
|
||||
|
@ -398,6 +398,9 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **23.03.24:** - Fix perms on the generated `priv-fullchain-bundle.pem`.
|
||||
* **14.03.24:** - [Existing users should update:](https://github.com/linuxserver/docker-swag/blob/master/README.md#updating-configs) authelia-location.conf, authelia-server.conf - Update Authelia conf samples with support for 4.38.
|
||||
* **11.03.24:** - Restore support for DynuDNS using `certbot-dns-dynudns`.
|
||||
* **06.03.24:** - [Existing users should update:](https://github.com/linuxserver/docker-swag/blob/master/README.md#updating-configs) site-confs/default.conf - Cleanup default site conf.
|
||||
* **04.03.24:** - Remove `stream.conf` inside the container to allow users to include their own block in `nginx.conf`.
|
||||
* **23.01.24:** - Rebase to Alpine 3.19 with php 8.3, add root periodic crontabs for logrotate.
|
||||
|
|
|
@ -54,8 +54,6 @@ services:
|
|||
container_name: synclounge
|
||||
environment:
|
||||
- AUTH_LIST=plexuser1,plexuser2,email1,machineid1 #optional
|
||||
- AUTOJOIN_ENABLED=false #optional
|
||||
- AUTOJOIN_ROOM=roomname #optional
|
||||
ports:
|
||||
- 8088:8088
|
||||
restart: unless-stopped
|
||||
|
@ -67,8 +65,6 @@ services:
|
|||
docker run -d \
|
||||
--name=synclounge \
|
||||
-e AUTH_LIST=plexuser1,plexuser2,email1,machineid1 `#optional` \
|
||||
-e AUTOJOIN_ENABLED=false `#optional` \
|
||||
-e AUTOJOIN_ROOM=roomname `#optional` \
|
||||
-p 8088:8088 \
|
||||
--restart unless-stopped \
|
||||
lscr.io/linuxserver/synclounge:latest
|
||||
|
@ -89,8 +85,6 @@ Containers are configured using parameters passed at runtime (such as those abov
|
|||
| Env | Function |
|
||||
| :----: | --- |
|
||||
| `AUTH_LIST=plexuser1,plexuser2,email1,machineid1` | If set, only the users defined here and the users of the plex servers defined here will be able to access the server. Use e-mails, plex usernames and/or plex server machine ids, comma separated, no spaces. |
|
||||
| `AUTOJOIN_ENABLED=false` | DEPRECATED - (Still works but will be removed in the future in favor of the built-in var `autojoin__room`) - Set to `true` to let users autojoin the server and a room (specified by the `AUTOJOIN_ROOM` var). |
|
||||
| `AUTOJOIN_ROOM=roomname` | DEPRECATED - (Still works but will be removed in the future in favor of the built-in var `autojoin__room`) - Set the room name for auto joining (requires `AUTOJOIN_ENABLED` set to `true`). |
|
||||
|
||||
### Volume Mappings (`-v`)
|
||||
|
||||
|
@ -247,6 +241,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **26.08.23:** - Rebase to Alpine 3.19. Remove deprecated `AUTOJOIN_ENABLED` & `AUTOJOIN_ROOM` options.
|
||||
* **26.08.23:** - Rebase to Alpine 3.18.
|
||||
* **04.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)
|
||||
* **29.11.22:** - Rebase to alpine 3.17, upgrade to s6v3.
|
||||
|
|
|
@ -60,9 +60,9 @@ Find the path in the path field of your grabber. We will use the last part. It s
|
|||
docker exec -it -u abc tvheadend /usr/bin/for_you_to_fill_out --configure
|
||||
```
|
||||
|
||||
Now follow the onscreen progress. If you get asked about cache, just accept the default. After you have configured your grabber, you can go back and enable your grabber.
|
||||
Now follow the on-screen progress. If you get asked about cache, just accept the default. After you have configured your grabber, you can go back and enable your grabber.
|
||||
|
||||
If you allready have a configuration file, you can add it in the .xmltv folder where you mapped the /config volume. If it's not created, create it.
|
||||
If you already have a configuration file, you can add it in the .xmltv folder where you mapped the /config volume. If it's not created, create it.
|
||||
|
||||
**Comskip**
|
||||
This container comes with Comskip for commercial flagging of recordings. This you have to add in the recording config of tvheadend.
|
||||
|
@ -114,7 +114,7 @@ services:
|
|||
- TZ=Etc/UTC
|
||||
- RUN_OPTS= #optional
|
||||
volumes:
|
||||
- /path/to/data:/config
|
||||
- /path/to/tvheadend/data:/config
|
||||
- /path/to/recordings:/recordings
|
||||
ports:
|
||||
- 9981:9981
|
||||
|
@ -136,7 +136,7 @@ docker run -d \
|
|||
-e RUN_OPTS= `#optional` \
|
||||
-p 9981:9981 \
|
||||
-p 9982:9982 \
|
||||
-v /path/to/data:/config \
|
||||
-v /path/to/tvheadend/data:/config \
|
||||
-v /path/to/recordings:/recordings \
|
||||
--device /dev/dri:/dev/dri `#optional` \
|
||||
--device /dev/dvb:/dev/dvb `#optional` \
|
||||
|
@ -147,7 +147,7 @@ docker run -d \
|
|||
#### Host vs. Bridge
|
||||
|
||||
If you use IPTV, SAT>IP or HDHomeRun, you need to create the container with --net=host and remove the -p flags. This is because to work with these services Tvheadend requires a multicast address of `239.255.255.250` and a UDP port of `1900` which at this time is not possible with docker bridge mode.
|
||||
If you have other host services which also use multicast such as SSDP/DLNA/Emby you may experience stabilty problems. These can be solved by giving tvheadend its own IP using macvlan.
|
||||
If you have other host services which also use multicast such as SSDP/DLNA/Emby you may experience stability problems.
|
||||
|
||||
|
||||
## Parameters
|
||||
|
@ -352,6 +352,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Rebase to Alpine 3.19.
|
||||
* **16.10.23:** - Add mesa-va-gallium package for AMD transcoding.
|
||||
* **20.09.23:** - Add perl-json-xs package.
|
||||
* **18.05.23:** - Install XMLTV from Alpine repos.
|
||||
|
|
|
@ -69,9 +69,9 @@ services:
|
|||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
- MAXMEM=
|
||||
- MAXMEM= #optional
|
||||
volumes:
|
||||
- /path/to/data:/config
|
||||
- /path/to/ubooquity/data:/config
|
||||
- /path/to/books:/books
|
||||
- /path/to/comics:/comics
|
||||
- /path/to/raw/files:/files
|
||||
|
@ -89,10 +89,10 @@ docker run -d \
|
|||
-e PUID=1000 \
|
||||
-e PGID=1000 \
|
||||
-e TZ=Etc/UTC \
|
||||
-e MAXMEM= \
|
||||
-e MAXMEM= `#optional` \
|
||||
-p 2202:2202 \
|
||||
-p 2203:2203 \
|
||||
-v /path/to/data:/config \
|
||||
-v /path/to/ubooquity/data:/config \
|
||||
-v /path/to/books:/books \
|
||||
-v /path/to/comics:/comics \
|
||||
-v /path/to/raw/files:/files \
|
||||
|
@ -297,6 +297,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **20.03.24:** - Rebase to Alpine 3.19.
|
||||
* **29.10.23:** - Bump JRE to 17 to support v3.
|
||||
* **12.07.23:** - Rebase to Alpine 3.18.
|
||||
* **04.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)
|
||||
|
|
|
@ -41,7 +41,7 @@ After setup, the web UI is available at https://ip:8443. The application can be
|
|||
|
||||
### Setting Up Your External Database
|
||||
|
||||
Formally only mongodb 3.6 through 4.4 are supported, however, it has been reported that newer versions will work. If you choose to use a newer version be aware that you will not be operating a supported configuration.
|
||||
Starting with version 8.1 of Unifi Network Application, mongodb 3.6 through 7.0 are supported.
|
||||
|
||||
**Make sure you pin your database image version and do not use `latest`, as mongodb does not support automatic upgrades between major versions.**
|
||||
|
||||
|
@ -132,7 +132,7 @@ services:
|
|||
- MONGO_TLS= #optional
|
||||
- MONGO_AUTHSOURCE= #optional
|
||||
volumes:
|
||||
- /path/to/data:/config
|
||||
- /path/to/unifi-network-application/data:/config
|
||||
ports:
|
||||
- 8443:8443
|
||||
- 3478:3478/udp
|
||||
|
@ -172,7 +172,7 @@ docker run -d \
|
|||
-p 8880:8880 `#optional` \
|
||||
-p 6789:6789 `#optional` \
|
||||
-p 5514:5514/udp `#optional` \
|
||||
-v /path/to/data:/config \
|
||||
-v /path/to/unifi-network-application/data:/config \
|
||||
--restart unless-stopped \
|
||||
lscr.io/linuxserver/unifi-network-application:latest
|
||||
```
|
||||
|
@ -216,7 +216,7 @@ Containers are configured using parameters passed at runtime (such as those abov
|
|||
|
||||
| Volume | Function |
|
||||
| :----: | --- |
|
||||
| `/config` | All Unifi data stored here |
|
||||
| `/config` | Persistent config files |
|
||||
|
||||
#### Miscellaneous Options
|
||||
|
||||
|
|
|
@ -380,6 +380,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **10.03.24:** - Use iptables-legacy on Alpine 3.19.
|
||||
* **05.03.24:** - Rebase master to Alpine 3.19.
|
||||
* **03.10.23:** - **Potentially Breaking Change:** Support for multiple interfaces added. Wireguard confs moved to `/config/wg_confs/`. Any file with a `.conf` extension in that folder will be treated as a live tunnel config and will be attempted to start. If any of the tunnels fail, all tunnels will be stopped. Tunnels are started in alphabetical order. Managed server conf will continue to be hardcoded to `wg0.conf`.
|
||||
* **28.06.23:** - Rebase master to Alpine 3.18 again.
|
||||
|
|
|
@ -271,6 +271,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||
|
||||
## Versions
|
||||
|
||||
* **26.03.24:** - Switch back to multi-threaded builds and ignore `-beta` and `-alpha` tags as well as `-rc`.
|
||||
* **22.02.24:** - Update build system for v1.9.0 (use cmake).
|
||||
* **23.12.23:** - Rebase to Alpine 3.19.
|
||||
* **12.07.23:** - Rebasing to Alpine 3.18.
|
||||
|
|
|
@ -43,6 +43,7 @@
|
|||
| [calibre](https://github.com/linuxserver/docker-calibre/) | [calibre](https://calibre-ebook.com/) is a powerful and easy to use e-book manager. Users say it’s outstanding and a must-have. It’ll allow you to do nearly everything and it takes things a step beyond normal e-book software. It’s also completely free and open source and great for both casual users and computer experts. |
|
||||
| [calibre-web](https://github.com/linuxserver/docker-calibre-web/) | [calibre-web](https://github.com/janeczku/calibre-web) is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. It is also possible to integrate google drive and edit metadata and your calibre library through the app itself. |
|
||||
| [cops](https://github.com/linuxserver/docker-cops/) | [cops](http://blog.slucas.fr/en/oss/calibre-opds-php-server) by Sébastien Lucas, stands for Calibre OPDS (and HTML) Php Server. |
|
||||
| [kavita](https://github.com/linuxserver/docker-kavita/) | [kavita](https://github.com/Kareadita/Kavita) is a fast, feature rich, cross platform reading server. Built with the goal of being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family. |
|
||||
| [lazylibrarian](https://github.com/linuxserver/docker-lazylibrarian/) | [lazylibrarian](https://lazylibrarian.gitlab.io/) is a program to follow authors and grab metadata for all your digital reading needs. It uses a combination of Goodreads Librarything and optionally GoogleBooks as sources for author info and book info. This container is based on the DobyTang fork. |
|
||||
| [mylar3](https://github.com/linuxserver/docker-mylar3/) | [mylar3](https://github.com/mylar3/mylar3) is an automated Comic Book downloader (cbr/cbz) for use with NZB and torrents written in python. It supports SABnzbd, NZBGET, and many torrent clients in addition to DDL. |
|
||||
| [readarr](https://github.com/linuxserver/docker-readarr/) | [readarr](https://github.com/Readarr/Readarr) - Book Manager and Automation (Sonarr for Ebooks) |
|
||||
|
|
|
@ -86,3 +86,5 @@ plugins:
|
|||
general/awesome-lsio.md: misc/awesome-lsio.md
|
||||
images/docker-readme-sync.md: deprecated_images/docker-readme-sync.md
|
||||
images/docker-unifi-controller.md: deprecated_images/docker-unifi-controller.md
|
||||
images/dillinger.md: deprecated_images/dillinger.md
|
||||
images/endlessh.md: deprecated_images/endlessh.md
|
||||
|
|
Ładowanie…
Reference in New Issue