Skip to content

Commit 9a396c2

Browse files
committed
Added templated files
1 parent d689089 commit 9a396c2

File tree

276 files changed

+96049
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

276 files changed

+96049
-0
lines changed
Lines changed: 202 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,202 @@
1+
---
2+
title: airsonic
3+
---
4+
<!-- DO NOT EDIT THIS FILE MANUALLY -->
5+
<!-- Please read the https://github.com/linuxserver/docker-airsonic/blob/master/.github/CONTRIBUTING.md -->
6+
7+
# DEPRECATION NOTICE
8+
9+
This image is deprecated. We will not offer support for this image and it will not be updated.
10+
We recommend our airsonic-advanced image instead:
11+
https://github.com/linuxserver/docker-airsonic-advanced
12+
13+
# [linuxserver/airsonic](https://github.com/linuxserver/docker-airsonic)
14+
15+
[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fairsonic?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh/gateway/linuxserver-ci/docker/linuxserver%2Fairsonic)
16+
[![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-airsonic.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-airsonic)
17+
[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-airsonic.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-airsonic/releases)
18+
[![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-airsonic/packages)
19+
[![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-airsonic/container_registry)
20+
[![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/airsonic)
21+
[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/airsonic.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/airsonic)
22+
[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/airsonic.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/airsonic)
23+
[![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-airsonic%2Fjob%2Fmaster%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-airsonic/job/master/)
24+
[![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%2Fairsonic%2Flatest%2Fci-status.yml)](https://ci-tests.linuxserver.io/linuxserver/airsonic/latest/index.html)
25+
26+
[Airsonic](https://github.com/airsonic/airsonic) is a free, web-based media streamer, providing ubiquitious access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.
27+
28+
## Supported Architectures
29+
30+
Our images support multiple architectures such as `x86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/).
31+
32+
Simply pulling `lscr.io/linuxserver/airsonic` should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
33+
34+
The architectures supported by this image are:
35+
36+
| Architecture | Tag |
37+
| :----: | --- |
38+
| x86-64 | amd64-latest |
39+
| arm64 | arm64v8-latest |
40+
| armhf | arm32v7-latest |
41+
42+
## Application Setup
43+
44+
Access WebUI at `<your-ip>:4040`.
45+
46+
Default user/pass is admin/admin
47+
48+
Extra java options can be passed with the JAVA_OPTS environment variable, eg `-e JAVA_OPTS="-Xmx256m -Xms256m"`. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes.
49+
50+
Note that if you want to use [Airsonic's Java jukebox player](https://airsonic.github.io/docs/jukebox/), then `PGID` will need to match the group of your sound device (e.g. `/dev/snd`).
51+
52+
## Usage
53+
54+
To help you get started creating a container from this image you can either use docker-compose or the docker cli.
55+
56+
### docker-compose (recommended, [click here for more info](https://docs.linuxserver.io/general/docker-compose))
57+
58+
```yaml
59+
---
60+
version: "2.1"
61+
services:
62+
airsonic:
63+
image: lscr.io/linuxserver/airsonic
64+
container_name: airsonic
65+
environment:
66+
- PUID=1000
67+
- PGID=1000
68+
- TZ=Europe/London
69+
- CONTEXT_PATH=<URL_BASE> #optional
70+
- JAVA_OPTS=<options> #optional
71+
volumes:
72+
- </path/to/config>:/config
73+
- </path/to/music>:/music
74+
- </path/to/playlists>:/playlists
75+
- </path/to/podcasts>:/podcasts
76+
- </path/to/other media>:/media #optional
77+
ports:
78+
- 4040:4040
79+
devices:
80+
- /dev/snd:/dev/snd #optional
81+
restart: unless-stopped
82+
```
83+
84+
### docker cli ([click here for more info](https://docs.docker.com/engine/reference/commandline/cli/))
85+
86+
```bash
87+
docker run -d \
88+
--name=airsonic \
89+
-e PUID=1000 \
90+
-e PGID=1000 \
91+
-e TZ=Europe/London \
92+
-e CONTEXT_PATH=<URL_BASE> `#optional` \
93+
-e JAVA_OPTS=<options> `#optional` \
94+
-p 4040:4040 \
95+
-v </path/to/config>:/config \
96+
-v </path/to/music>:/music \
97+
-v </path/to/playlists>:/playlists \
98+
-v </path/to/podcasts>:/podcasts \
99+
-v </path/to/other media>:/media `#optional` \
100+
--device /dev/snd:/dev/snd `#optional` \
101+
--restart unless-stopped \
102+
lscr.io/linuxserver/airsonic
103+
```
104+
105+
## Parameters
106+
107+
Docker images 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.
108+
109+
### Ports (`-p`)
110+
111+
| Parameter | Function |
112+
| :----: | --- |
113+
| `4040` | WebUI |
114+
115+
### Environment Variables (`-e`)
116+
117+
| Env | Function |
118+
| :----: | --- |
119+
| `PUID=1000` | for UserID - see below for explanation |
120+
| `PGID=1000` | for GroupID - see below for explanation |
121+
| `TZ=Europe/London` | Specify a timezone to use EG Europe/London. |
122+
| `CONTEXT_PATH=<URL_BASE>` | For setting url-base in reverse proxy setups. |
123+
| `JAVA_OPTS=<options>` | For passing additional java options. |
124+
125+
### Volume Mappings (`-v`)
126+
127+
| Volume | Function |
128+
| :----: | --- |
129+
| `/config` | Configuration file location. |
130+
| `/music` | Location of music. |
131+
| `/playlists` | Location for playlists to be saved to. |
132+
| `/podcasts` | Location of podcasts. |
133+
| `/media` | Location of other media. |
134+
135+
### Device Mappings (`--device`)
136+
137+
| Parameter | Function |
138+
| :-----: | --- |
139+
| `/dev/snd` | Only needed to pass your host sound device to Airsonic's Java jukebox player. |
140+
141+
#### Miscellaneous Options
142+
143+
| Parameter | Function |
144+
| :-----: | --- |
145+
146+
## Environment variables from files (Docker secrets)
147+
148+
You can set any environment variable from a file by using a special prepend `FILE__`.
149+
150+
As an example:
151+
152+
```bash
153+
-e FILE__PASSWORD=/run/secrets/mysecretpassword
154+
```
155+
156+
Will set the environment variable `PASSWORD` based on the contents of the `/run/secrets/mysecretpassword` file.
157+
158+
## Umask for running applications
159+
160+
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.
161+
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.
162+
163+
## User / Group Identifiers
164+
165+
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`.
166+
167+
Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic.
168+
169+
In this instance `PUID=1000` and `PGID=1000`, to find yours use `id user` as below:
170+
171+
```bash
172+
$ id username
173+
uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup)
174+
```
175+
176+
## Docker Mods
177+
178+
[![Docker Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=airsonic&query=%24.mods%5B%27airsonic%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=airsonic "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.")
179+
180+
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.
181+
182+
## Support Info
183+
184+
* Shell access whilst the container is running:
185+
* `docker exec -it airsonic /bin/bash`
186+
* To monitor the logs of the container in realtime:
187+
* `docker logs -f airsonic`
188+
* Container version number
189+
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' airsonic`
190+
* Image version number
191+
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/airsonic`
192+
193+
## Versions
194+
195+
* **13.01.22:** - Deprecate in favor of airsonic-advanced.
196+
* **24.03.19:** - Switching to new Base images, shift to arm32v7 tag.
197+
* **26.01.19:** - Add pipeline logic and multi arch.
198+
* **05.01.19:** - Linting fixes.
199+
* **27.08.18:** - Use new inhouse java baseimage for quicker builds.
200+
* **23.08.18:** - Rebase to ubuntu bionic for increased performance across all arch's.
201+
* **22.04.18:** - Add the forgotten JAVA_OPTS to the run command.
202+
* **29.12.17:** - Initial Release.
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: baseimage-alpine-python
3+
---
4+
<!-- DO NOT EDIT THIS FILE MANUALLY -->
5+
<!-- Please read the https://github.com/linuxserver/docker-baseimage-alpine-python/blob/master/.github/CONTRIBUTING.md -->
6+
7+
# DEPRECATION NOTICE
8+
9+
This image is deprecated. We will not offer support for this image and it will not be updated.
10+
We recommend our standard alpine baseimage instead:
11+
https://github.com/linuxserver/docker-baseimage-alpine
12+
13+
[linuxserverurl]: https://linuxserver.io
14+
[forumurl]: https://forum.linuxserver.io
15+
[ircurl]: https://www.linuxserver.io/irc/
16+
[appurl]: https://alpinelinux.org
17+
[pythonurl]: https://www.python.org
18+
19+
20+
21+
[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png?v=4&s=4000)][linuxserverurl]
22+
23+
24+
## Contact information:-
25+
26+
| Type | Address/Details |
27+
| :---: | --- |
28+
| Discord | [Discord](https://discord.gg/YWrKVTn) |
29+
| IRC | freenode at `#linuxserver.io` more information at:- [IRC][ircurl]
30+
| Forum | [LinuxServer.io forum][forumurl] |
31+
32+
&nbsp;
33+
&nbsp;
34+
35+
[![](https://images.microbadger.com/badges/image/lsiobase/python.svg)](https://microbadger.com/images/lsiobase/python "Get your own image badge on microbadger.com")
36+
37+
[![](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/Dockerfile-Link-green.png)](https://github.com/linuxserver/docker-baseimage-alpine-python/blob/master/Dockerfile)
38+
39+
A custom base image built with [Alpine linux][appurl], [python2][pythonurl] and [S6 overlay](https://github.com/just-containers/s6-overlay)..
40+
41+
Featuring :-
42+
43+
+ weekly updates
44+
+ security updates
45+
46+
The following line is only in this repo for loop testing:
47+
- { date: "01.01.50:", desc: "I am the release message for this internal repo." }
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
title: baseimage-cloud9
3+
---
4+
<!-- DO NOT EDIT THIS FILE MANUALLY -->
5+
<!-- Please read the https://github.com/linuxserver/docker-baseimage-cloud9/blob/master/.github/CONTRIBUTING.md -->
6+
7+
# DEPRECATION NOTICE
8+
9+
This image is deprecated. We will not offer support for this image and it will not be updated.
10+
11+
[linuxserverurl]: https://linuxserver.io
12+
[forumurl]: https://forum.linuxserver.io
13+
[ircurl]: https://www.linuxserver.io/irc/
14+
15+
[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png?v=4&s=4000)][linuxserverurl]
16+
17+
## Contact information:-
18+
19+
| Type | Address/Details |
20+
| :---: | --- |
21+
| Discord | [Discord](https://discord.gg/YWrKVTn) |
22+
| IRC | freenode at `#linuxserver.io` more information at:- [IRC][ircurl]
23+
| Forum | [LinuxServer.io forum][forumurl] |
24+
25+
&nbsp;
26+
&nbsp;
27+
28+
[![](https://images.microbadger.com/badges/image/lsiobase/cloud9.svg)](https://microbadger.com/images/lsiobase/cloud9 "Get your own image badge on microbadger.com")
29+
30+
[![](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/Dockerfile-Link-green.png)](https://github.com/linuxserver/docker-baseimage-cloud9/blob/master/Dockerfile)
31+
32+
A custom base image built with [Ubuntu linux](https://www.ubuntu.com/) and [Cloud9](https://github.com/c9/core)..
33+
34+
The following line is only in this repo for loop testing:
35+
36+
- { date: "01.01.50:", desc: "I am the release message for this internal repo." }

0 commit comments

Comments
 (0)