mirror of
https://github.com/tiyn/wiki.git
synced 2025-10-13 19:31:21 +02:00
Compare commits
474 Commits
dcfb438f34
...
master
Author | SHA1 | Date | |
---|---|---|---|
|
5a12bae277 | ||
|
859a48cc91 | ||
4e66c061ed | |||
05bebbc5c9 | |||
|
efedc006ea | ||
|
911a4c596c | ||
|
474d8426e5 | ||
|
4a08d33ed0 | ||
|
f376e81497 | ||
|
f7f2b995ea | ||
|
069ea7682c | ||
|
b3cdc0b077 | ||
|
c6940b4f6c | ||
|
958afd5de5 | ||
|
3f7ff001b7 | ||
|
712d002e6d | ||
|
0eab8be04e | ||
|
008233103a | ||
|
97eeb692b8 | ||
|
a1dc4dc91e | ||
|
c1a67669c4 | ||
|
1306db027d | ||
|
e139b739ad | ||
|
0222175ef0 | ||
|
4f4b9e8c73 | ||
8749538670 | |||
c1297a66a8 | |||
|
570dbbdd70 | ||
|
0687fdd2a0 | ||
|
4451eb9b3c | ||
|
b306eb9df4 | ||
|
acd39ea5c5 | ||
|
36b6399b40 | ||
|
fd5e45fd7e | ||
|
20f403a0d2 | ||
|
7f53b56b90 | ||
|
c23a46a6cf | ||
|
97d8e4b744 | ||
|
aa3bc74f1d | ||
|
7361fd9330 | ||
|
55bf7387f0 | ||
|
3ecd487d85 | ||
|
ca2af83639 | ||
|
cac6b61b76 | ||
|
303c42eca5 | ||
|
56e648d7a9 | ||
|
161170abcf | ||
|
7476364f83 | ||
|
c0e3170619 | ||
50cdd1680a | |||
6e2e8e51c2 | |||
3df955ddc1 | |||
66d420d49a | |||
|
561f59758b | ||
|
c245c0e8b0 | ||
|
6d766d8974 | ||
|
f37225f272 | ||
|
5b0ae30f88 | ||
|
a595de964f | ||
|
111c3c829e | ||
|
26a4516652 | ||
|
a3d1515e3f | ||
|
ff693d65e8 | ||
|
8404e863a4 | ||
|
80f8c8f5ab | ||
|
778efabe6c | ||
|
aa314c3352 | ||
|
4405c3da1e | ||
|
8ca2cd546f | ||
|
ffb07d7614 | ||
|
2f832b86f2 | ||
|
8496769af6 | ||
|
d451970107 | ||
a6817f9a52 | |||
|
ed4267a976 | ||
|
c3f19f3356 | ||
8865c1df47 | |||
bf28675931 | |||
3bd6dcd9a6 | |||
|
dfb57a4b21 | ||
|
555deee780 | ||
|
a0d4534a17 | ||
|
52c43e3ed3 | ||
|
c400e70e02 | ||
|
3f5ccc92cb | ||
|
7e82d177f9 | ||
|
ea13ef3afa | ||
|
d1269ac658 | ||
|
318a9e4269 | ||
|
c3c37929a8 | ||
|
d0aa1faeec | ||
|
a97f3a6bab | ||
|
6457d0849f | ||
|
725e2e380c | ||
|
8cb32856e2 | ||
|
2c0bc5f3dc | ||
|
06fe905af0 | ||
|
2918173ee0 | ||
|
aa2ff10a02 | ||
|
8e5a24fe8c | ||
|
e0bbb76598 | ||
|
2f4f6e6028 | ||
|
8f6512e921 | ||
d7c2062047 | |||
|
e88420ae6d | ||
|
e5d89f1a8c | ||
|
bb61042d31 | ||
29a2e08c74 | |||
|
f82b99d4aa | ||
|
f6ebee5187 | ||
|
c4c592b84c | ||
|
95bb67a9e7 | ||
|
afdcc39018 | ||
|
a395b7a03e | ||
0a1a76d11e | |||
e3681e1e47 | |||
931258888d | |||
|
aa1e073119 | ||
|
3914097907 | ||
|
694a183300 | ||
|
269c6abbc5 | ||
|
967e9b1a92 | ||
|
412df39a9c | ||
|
d8f6708da4 | ||
|
b21e63554e | ||
|
ab0e2f9349 | ||
|
caf0b2214c | ||
|
607f3806b9 | ||
|
0f550650f6 | ||
|
f50c9d991b | ||
|
257ce8a96a | ||
|
366a48e16e | ||
|
2e8301c9aa | ||
01c7dc67df | |||
b0af0949d2 | |||
|
033ad68dfb | ||
|
ecfbf58d04 | ||
|
6ddc5199a1 | ||
f1d1c6928e | |||
1dafedcaee | |||
|
8faf4bc4ec | ||
|
d94a6b9b7e | ||
|
ef494d8fb7 | ||
ea535b4d2c | |||
097b53bd6b | |||
|
f97a75958e | ||
|
2690f17685 | ||
f07b498bdd | |||
da89126cc1 | |||
34d76f654d | |||
609b775292 | |||
f8b83cf92f | |||
027410d25e | |||
b0c84c4d0c | |||
e1a8ca627b | |||
a98c02dce6 | |||
c2bb757e5a | |||
669a4ac30f | |||
a216cf3655 | |||
|
546b52e217 | ||
|
7297d3f2ce | ||
ce5ec63719 | |||
05368b3ff9 | |||
3e50b3a85c | |||
b100cd0e85 | |||
4b63f2948f | |||
a211ec7829 | |||
b56304d0c8 | |||
2cc2e087e5 | |||
8294e24a95 | |||
cf97254a17 | |||
c31d8df0fb | |||
330ffc916f | |||
950d9ae34e | |||
ea5e3ba16a | |||
6681cabde9 | |||
3e15ea1df9 | |||
74bdf3994d | |||
df5ddbb689 | |||
873ecd9f1b | |||
a16be77412 | |||
6f897be6ea | |||
c950cf3a71 | |||
f4f52bcfb5 | |||
b1f9377546 | |||
15da9e502c | |||
d3cb2cdfd3 | |||
48d177e3c9 | |||
af3b4a9d13 | |||
bc3ae0cb2e | |||
625aa0b419 | |||
4caaa3a0a8 | |||
3feba9c3cf | |||
1abdc66ab0 | |||
a791e45fbb | |||
83d7032ad7 | |||
0a078d6f2c | |||
112e420dec | |||
8de676286b | |||
eb42952a78 | |||
e5ffcc14f1 | |||
9f2045cd8c | |||
bd71612aa5 | |||
1f57b8a880 | |||
e1e5f84aaa | |||
ca8868a5e8 | |||
429539617c | |||
a84e7748c3 | |||
28486ed624 | |||
e59df03559 | |||
730a0d312b | |||
295c33ddb4 | |||
54c479957c | |||
cb8aecca0d | |||
49922719b7 | |||
b4d08d5bfb | |||
0e16b687a7 | |||
f45e412e41 | |||
3b2bcb3c33 | |||
38c6258439 | |||
985ae74260 | |||
5c15e7d311 | |||
6fba5d2a21 | |||
23a7f413f1 | |||
adfeba84ea | |||
cf8b1e99f5 | |||
5a95fd9849 | |||
7f7ec85cb5 | |||
27b1762069 | |||
d7fd042a11 | |||
36189dbb0b | |||
7ae683eb6a | |||
f39a94d5bf | |||
1449d9bed8 | |||
75233ea75d | |||
888f64e362 | |||
dbfc1f88d5 | |||
4d16b07130 | |||
a83aad451a | |||
adddfc698b | |||
b607f727bc | |||
95cbcdf66a | |||
2689df0bce | |||
e64b880da1 | |||
1392b08f7b | |||
6d048759a2 | |||
fdce5a4f52 | |||
6449503fcf | |||
3f7a160603 | |||
77f273bc66 | |||
3fadecd67a | |||
0090117a8e | |||
f642f5f46a | |||
ee4d9ac1ca | |||
ac1e565e11 | |||
4432ba3477 | |||
3fa38b19e4 | |||
a04883e67c | |||
d161b848b3 | |||
674332e022 | |||
2acea089a4 | |||
04c82d8aff | |||
a3b14731ea | |||
ba9ff03504 | |||
1b40f8b360 | |||
29c1cb0d62 | |||
86e8b19be0 | |||
612939f846 | |||
13aa345479 | |||
03f3ed8f2d | |||
be6bcf06f2 | |||
63f350100c | |||
6fc7bdb27b | |||
b2dc82e508 | |||
2d8cd6b77f | |||
bd31b5b5a3 | |||
2b9098a02c | |||
167c6b2d59 | |||
36aa143de7 | |||
83c1c75d82 | |||
b7def631a4 | |||
27e3bf5e0a | |||
c9a0915f72 | |||
c4ede1b7c7 | |||
2f3fc7f99e | |||
412ec38eb2 | |||
deccb2c31e | |||
ee9f8673f5 | |||
bce38699b5 | |||
a28be509c9 | |||
|
83ec160f33 | ||
cac00a3ec3 | |||
4fd656b1e5 | |||
6ca578a55a | |||
0c258784f8 | |||
e52ece2b2a | |||
98513a2c4c | |||
590a438e9c | |||
a884340325 | |||
a0d0c9c4a1 | |||
cb6e7adbb5 | |||
8b1a1318f0 | |||
cf7502ed6a | |||
da179d81cb | |||
48307410ce | |||
e081dbb0a3 | |||
4f872ce5fb | |||
c17216310a | |||
5ed50d3a5f | |||
8161e2d1e3 | |||
ba297689e6 | |||
f84c17d2f0 | |||
658ce422d0 | |||
09f55b71e7 | |||
411703bb67 | |||
dcfbd7a223 | |||
db21be5725 | |||
2e14a410ef | |||
e90ac21593 | |||
dbb5d749f6 | |||
8a23305910 | |||
e549900a6a | |||
0ec5a7842d | |||
e6a9d1a209 | |||
35b4d8b486 | |||
507cc6fd56 | |||
f9290d07f8 | |||
5a231b1a68 | |||
6eac50d691 | |||
94ab1be21b | |||
7eee1f2212 | |||
069c7c2fcf | |||
38f8578dcb | |||
a9fd064286 | |||
2d0958ab66 | |||
d29141ddea | |||
49006debee | |||
f975518996 | |||
345fea2e59 | |||
eddf255466 | |||
57171b316c | |||
ed89f1b6e0 | |||
535ef6e34f | |||
3256afddb7 | |||
0146c06ed0 | |||
4369cd42ca | |||
632dfaa388 | |||
80441cce1e | |||
5367e64053 | |||
4a26ac43f6 | |||
789b5c262e | |||
1f2e1475ef | |||
2275cb4489 | |||
761b6e655d | |||
fd04fee798 | |||
c89a1381a1 | |||
23606aa1bd | |||
6c2e34cdd7 | |||
d1d1589cf0 | |||
dbdbd80600 | |||
c645bbae6f | |||
e414f0ce82 | |||
71d092d1ec | |||
dee88bfacf | |||
57a4effec0 | |||
4325d662dc | |||
36d7007aaf | |||
d320db78db | |||
64f7dc27aa | |||
3ef06f3863 | |||
|
d75bbe7770 | ||
aabae4d27d | |||
efacc50f2c | |||
1a2fd40ae4 | |||
223c3e6421 | |||
b55703460d | |||
b97f40469b | |||
80f8bf5ad3 | |||
f726ba0b1a | |||
fd07c72390 | |||
408b6514d8 | |||
99800f9b77 | |||
1165d5f602 | |||
08ad1083fa | |||
3992bd3472 | |||
dfb1f18d00 | |||
75929dd327 | |||
29ad3eec17 | |||
7153d8254a | |||
ae17a3bff6 | |||
c09901aacd | |||
abcd2f1c88 | |||
4185d96ec6 | |||
a0dcd3130a | |||
8d60e297c1 | |||
74f86891a9 | |||
b211f2af34 | |||
8fd6f9312d | |||
fdf05f68fa | |||
85c7f15d88 | |||
264966def3 | |||
ef1bed9d11 | |||
4c69c54ff6 | |||
890595c47e | |||
e0a717de1c | |||
f5964e9dca | |||
420290fde7 | |||
1c0edb2117 | |||
04f7ea856d | |||
b4c2877a7b | |||
9a9a4850a0 | |||
334984c91e | |||
|
df3248639c | ||
db800ba416 | |||
69ee00ba3e | |||
16919db32a | |||
6efecd0f0f | |||
911005840b | |||
8ed86d0ec0 | |||
b39d1b15c2 | |||
d11a532f5c | |||
ff2b64a472 | |||
b0f109b605 | |||
b82daa46b7 | |||
11b5972e48 | |||
9297fc0915 | |||
eb99457109 | |||
b6922911d2 | |||
f60644ec8f | |||
9c67d70a72 | |||
5323e4722e | |||
2ef8b04e76 | |||
33464686bb | |||
1ae666c520 | |||
4234aa2d2f | |||
e3625ceaa3 | |||
556a2c6d21 | |||
6524d5a7e9 | |||
84525b0726 | |||
e0c81e302a | |||
5c56fde084 | |||
954f30722e | |||
d386847d21 | |||
16e9be0156 | |||
5d49df8915 | |||
ee6c1e6c43 | |||
a9ec46ca29 | |||
|
6a5d56f1a8 | ||
b893c73571 | |||
8a80618378 | |||
f6d0bff2c3 | |||
6271756ac5 | |||
df7a8e3955 | |||
|
dd708095ad | ||
|
47d92e4e94 | ||
ec908428da | |||
f1952aabc7 | |||
3b91231c46 | |||
ee57a84d37 | |||
88931985c4 | |||
6b94612159 | |||
60cfc79a87 | |||
25516c29e4 | |||
28c2795f04 | |||
8dca5c7471 | |||
6256a037d3 | |||
8d84876570 | |||
12b3fd5449 | |||
ecbe38c3c8 | |||
c9e87a8483 | |||
d41ca4d4e2 | |||
8c0f713b01 | |||
926570c7a3 | |||
8639223ee1 |
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
*.pdf
|
@@ -3,4 +3,3 @@
|
||||
This is a wiki for guides and tips for using various software, operating system
|
||||
and tech related stuff.
|
||||
Many of the linux related articles and guides can be found in use at my [dotfiles](https://github.com/tiyn/dotfiles).
|
||||
|
||||
|
0
resources/.gitkeep
Normal file
0
resources/.gitkeep
Normal file
0
templates/.gitkeep
Normal file
0
templates/.gitkeep
Normal file
14
templates/android-program.md
Normal file
14
templates/android-program.md
Normal file
@@ -0,0 +1,14 @@
|
||||
# /name/
|
||||
|
||||
[/name/]() is a /description.
|
||||
|
||||
## Setup
|
||||
|
||||
On [Android](/wiki/android.md) /name/ is available on
|
||||
[F-Droid](/wiki/android/f-droid.md)/the [Google Play store](/wiki/android.md#app-store) in a
|
||||
package called [/name/]().
|
||||
|
||||
## Usage
|
||||
|
||||
This section addresses the usage of /name/.
|
||||
/basic description for usage/
|
61
templates/docker-compose.md
Normal file
61
templates/docker-compose.md
Normal file
@@ -0,0 +1,61 @@
|
||||
# /maintainer/ - /name/
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a /service/ server.
|
||||
The official container and documentation was made by
|
||||
[/maintainer/]().
|
||||
This docker-rebuild is made up by a `docker-compose.yml` file.
|
||||
In addition to the main container you need to connect a
|
||||
[/additional containers needed/]() to it.
|
||||
|
||||
## Set-up
|
||||
|
||||
Create the files `rebuild.sh`, `.env` and `docker-compose.yml` at the same
|
||||
place.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
### Environment-variables
|
||||
|
||||
Set the following variables in the `environment:` section.
|
||||
|
||||
| Name | Usage | Default |
|
||||
| ---------- | ------------- | ------- |
|
||||
| `/name/` | /description/ | |
|
||||
|
||||
<!-- ### Environment-variables -->
|
||||
<!---->
|
||||
<!-- The environment variables are set via the `.env` file and listed in the -->
|
||||
<!-- [corresponding section](#env). -->
|
||||
<!---->
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
| Container Port | Recommended outside port | Protocol | Description |
|
||||
| -------------- | ------------------------ | --------- | ------------- |
|
||||
| `/port/` | `/port/` | /TCP/UDP/ | /description/ |
|
||||
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
| Outside mount/volume name | Container mount | Description |
|
||||
| ------------------------- | --------------- | ------------- |
|
||||
| `/volume name/` | `/mount point/` | /description/ |
|
||||
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
docker-compose down
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
<!-- ### .env -->
|
||||
<!---->
|
||||
<!-- ```sh -->
|
||||
<!-- ``` -->
|
||||
<!---->
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
```
|
39
templates/docker.md
Normal file
39
templates/docker.md
Normal file
@@ -0,0 +1,39 @@
|
||||
# /maintainer/ - /name/
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a /service/ server.
|
||||
The official container and documentation was made by
|
||||
[/maintainer/]().
|
||||
|
||||
## Set-up
|
||||
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Environment-variables
|
||||
|
||||
Set the following variables with the -e tag.
|
||||
|
||||
| Name | Usage | Default |
|
||||
| ---------- | ------------- | ------- |
|
||||
| `/name/` | /description/ | |
|
||||
|
||||
## Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
| Container Port | Recommended outside port | Protocol | Description |
|
||||
| -------------- | ------------------------ | --------- | ------------- |
|
||||
| `/port/` | `/port/` | /TCP/UDP/ | /description/ |
|
||||
|
||||
## Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
| Outside mount/volume name | Container mount | Description |
|
||||
| ------------------------- | --------------- | ------------- |
|
||||
| `/volume name/` | `/mount point/` | /description/ |
|
||||
|
||||
## rebuild.sh
|
||||
|
||||
```sh
|
||||
```
|
19
templates/program.md
Normal file
19
templates/program.md
Normal file
@@ -0,0 +1,19 @@
|
||||
# /name/
|
||||
|
||||
[/name/]() is a /description.
|
||||
|
||||
## Setup
|
||||
|
||||
The /name/ program can be installed [/via GitHub/]().
|
||||
Alternatively many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
|
||||
package /name/ in the `/package/`.
|
||||
The software can be setup via [Docker](/wiki/docker.md) with the [/docker name/ image]().
|
||||
|
||||
## Usage
|
||||
|
||||
This section addresses the usage of /name/.
|
||||
/basic description for usage/
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
This section will focus on errors and the fixing of errors of /name/.
|
10
wiki/*arr.md
10
wiki/*arr.md
@@ -4,18 +4,18 @@
|
||||
the usenet and [BitTorrent](/wiki/bittorrent.md) domain.
|
||||
These applications include but are not limited to
|
||||
[Sonarr](https://github.com/Sonarr/Sonarr) for
|
||||
[TV shows](/wiki/movies_&_tv_shows.md),
|
||||
[TV shows](/wiki/video.md),
|
||||
[Radarr](https://github.com/Radarr/Radarr) for
|
||||
[movies](/wiki/movies_&_tv_shows.md) and
|
||||
[movies](/wiki/video.md) and
|
||||
[Lidarr](https://github.com/Lidarr/Lidarr) for [music](/wiki/audio.md).
|
||||
|
||||
## Setup
|
||||
|
||||
For the different applications there are different [Docker](/wiki/docker.md)
|
||||
containers for setup:
|
||||
[Linuxservers Sonarr image](/wiki/docker-images/linuxserver_-_sonarr.md),
|
||||
[Linuxservers Radarr image](/wiki/docker-images/linuxserver_-_radarr.md) and
|
||||
[Linuxservers Lidarr image](/wiki/docker-images/linuxserver_-_lidarr.md).
|
||||
[Linuxservers Sonarr image](/wiki/docker/linuxserver_-_sonarr.md),
|
||||
[Linuxservers Radarr image](/wiki/docker/linuxserver_-_radarr.md) and
|
||||
[Linuxservers Lidarr image](/wiki/docker/linuxserver_-_lidarr.md).
|
||||
|
||||
### Initial Configuration
|
||||
|
||||
|
0
wiki/.gitkeep
Normal file
0
wiki/.gitkeep
Normal file
13
wiki/acer.md
Normal file
13
wiki/acer.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# Acer
|
||||
|
||||
[Acer](https://www.acer.com) is a company that produces computers.
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
This section focusses on vendor specific problems and ways how to fix them.
|
||||
|
||||
### Recovering the BIOS Password
|
||||
|
||||
Acer laptops usually feature a 8-digit BIOS password.
|
||||
If it was lost it can easily be regenerated/recovered by using the website
|
||||
[BIOSBug](https://www.biosbug.com/acer).
|
@@ -9,7 +9,7 @@ is a fork of [Subsonic](./subsonic.md).
|
||||
## Setup
|
||||
|
||||
The software can be setup via docker with the
|
||||
[linuxserver image](./docker-images/linuxserver_-_airsonic-advanced.md).
|
||||
[linuxserver image](./docker/linuxserver_-_airsonic-advanced.md).
|
||||
|
||||
### Initial configuration
|
||||
|
||||
@@ -36,7 +36,8 @@ Log in with the clients now works correctly.
|
||||
|
||||
It is possible to use many different clients because the server is compatible
|
||||
with all the Subsonic clients.
|
||||
These can be found in the [Subsonic entry](./subsonic.md#clients).
|
||||
These can be found in the [Subsonic entry](./subsonic.md#clients) and the [Airsonic
|
||||
entry](/wiki/airsonic.md#clients).
|
||||
|
||||
## Scrobbling with Last.fm
|
||||
|
||||
|
@@ -10,10 +10,13 @@ A more modern implementation of it is
|
||||
## Setup
|
||||
|
||||
The software can be setup via [Docker](/wiki/docker.md) with the
|
||||
[linuxserver image](./docker-images/linuxserver_-_airsonic.md).
|
||||
[linuxserver image](./docker/linuxserver_-_airsonic.md).
|
||||
|
||||
### Clients
|
||||
|
||||
It is possible to use many different clients because the server is compatible
|
||||
with all the Subsonic clients.
|
||||
These can be found in the [Subsonic entry](./subsonic.md#clients).
|
||||
|
||||
Additionally to these clients there is an improved web user interface made by tamland called
|
||||
[airsonic-refix](https://github.com/tamland/airsonic-refix).
|
||||
|
136
wiki/android.md
Normal file
136
wiki/android.md
Normal file
@@ -0,0 +1,136 @@
|
||||
# Android
|
||||
|
||||
[Android](https://www.android.com/) is a mobile operating system based on a modified
|
||||
[Linux](/wiki/linux.md) kernel.
|
||||
It is designed primarily for mobile devices with touch screens like tablets or smart phones.
|
||||
|
||||
## Managing the Data
|
||||
|
||||
The data and files stored on Android
|
||||
[smart devices](/wiki/smart_device.md#smartphones-and-tablet-computers) are sometimes needed on
|
||||
computers.
|
||||
|
||||
For [Windows](/wiki/windows.md) this can easily be achieved by connecting it via USB.
|
||||
No further software is needed as the device manager handles the phone correctly most of the times.
|
||||
|
||||
For [Linux-based systems](/wiki/linux.md) the
|
||||
[device](/wiki/smart_device.md#smartphones-and-tablet-computers) also has to be connected to the
|
||||
computer.
|
||||
But in this case also a software is needed to [mount it](/wiki/linux/disk-management.md#mounting),
|
||||
this software/program is called [android-file-transfer](/wiki/linux/android-file-transfer.md).
|
||||
For further information and a guide on how to mount a Android device correctly navigate to the
|
||||
[corresponding section](/wiki/linux/android-file-transfer.md#mounting-and-unmounting-android-device).
|
||||
|
||||
## App Store
|
||||
|
||||
The most used app store of android is the [Google Play Store](https://play.google.com/).
|
||||
A free and open-source alternative to it is [F-Droid](/wiki/android/f-droid.md) which only features
|
||||
open-source software.
|
||||
|
||||
A list of open-source software options is also available on Alberto Mosconis
|
||||
[Github](/wiki/git_%28general%29.md#server-with-web-interface) repository
|
||||
[foss apps](https://github.com/albertomosconi/foss-apps/tree/main).
|
||||
|
||||
Additionally open-source apps can be installed from source using
|
||||
[Obtainium](https://github.com/ImranR98/Obtainium).
|
||||
|
||||
### Useful Applications
|
||||
|
||||
This section addresses various useful applications.
|
||||
|
||||
- [Arcticons](https://github.com/Donnnno/Arcticons) a mono-color line-based icon pack
|
||||
- [disky](https://github.com/newhinton/disky) is a filesystem analyzer that shows usage of the
|
||||
storage.
|
||||
- [Markor](https://github.com/gsantner/markor) is a text editor supporting
|
||||
[Markdown](/wiki/markup_language.md)
|
||||
- [SystemUI Tuner](https://play.google.com/store/apps/details?id=com.zacharee1.systemuituner) is an
|
||||
application that allows various small tweaks for the Android user interface.
|
||||
- [SimpleMarkdown](https://f-droid.org/packages/com.wbrawner.simplemarkdown.free/) is another text
|
||||
editor made for Markdown. It does work a bit better with a [NextCloud](/wiki/nextcloud.md).
|
||||
|
||||
## Improve Security and Privacy
|
||||
|
||||
Security and privacy are important topics, especially so when dealing with mobile phones.
|
||||
This section focusses on improving them on a standard Android system.
|
||||
|
||||
The Elecronic Frontier Foundation recommends the following changes in their guide
|
||||
[Guide](https://ssd.eff.org/module/how-to-get-to-know-android-privacy-and-security-settings).
|
||||
|
||||
- [2FA](#multi-factor-authentication)
|
||||
- A strong password (though the usage of biometrics is not recommended due to the possibility of
|
||||
being physically forced to unlock a phone with them)
|
||||
- Privacy permission
|
||||
- Find my device
|
||||
- Theft protection
|
||||
- Google privacy checkup
|
||||
- Backups (though the usage of them gives data to Google, so it may rather be turned off)
|
||||
- Disable WEP networks
|
||||
- Obscure lockscreen notifications
|
||||
|
||||
The YouTube Channel 9to5Google also has a
|
||||
[video on security and privcacy](https://www.youtube.com/watch?v=eswIeNxSIqo) which additionally
|
||||
suggest the following changes.
|
||||
|
||||
- Alert when clipboard is accessed
|
||||
- Enable app pinnig
|
||||
|
||||
Another option to add which may not improve security or privacy but improves usability - especially
|
||||
if a difficult passphrase is used - is the enabling of "Extend Unlock".
|
||||
There "Trusted Devices" can be set or the "On-body Detection" can be enabled.
|
||||
|
||||
## Multi-Factor Authentication
|
||||
|
||||
[Multi-factor authentication](/wiki/multi-factor_authentication.md) can easily be set up on android
|
||||
systems.
|
||||
For this the arguably most used app is
|
||||
[Google Authenticator](https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=de&gl=US).
|
||||
A free and open-source alternative for it is FreeOTP+.
|
||||
This app is available at [F-Droid](/wiki/android/f-droid.md) as
|
||||
[FreeOTP+](https://f-droid.org/de/packages/org.liberty.android.freeotpplus/) and on
|
||||
[Google Play Store](#app-store) by the
|
||||
[same name](https://f-droid.org/de/packages/org.liberty.android.freeotpplus/).
|
||||
|
||||
## Custom ROMs
|
||||
|
||||
Besites the stock-firmware of vendors there are also custom ROMs.
|
||||
These are alternative firmware variants made by third party providers.
|
||||
A well known custom ROM is [LineageOS](/wiki/android/lineageos.md).
|
||||
|
||||
It is possible that some custom ROMs require the user to
|
||||
[unlock the bootloader](#unlocking-the-bootloader) before the installation can happen.
|
||||
|
||||
## Unlocking the Bootloader
|
||||
|
||||
Unlocking the bootloader can be a bit challenging for some vendors especially.
|
||||
|
||||
For [smartphones and tablets](/wiki/smart_device.md#smartphones-and-tablet-computers) made by
|
||||
Xiaomi there are some steps that have to be done to unlock the bootloader.
|
||||
This section is based on an
|
||||
[article about unlocking the bootloader](https://new.c.mi.com/global/post/101245) on Xiaomi
|
||||
Community aswell as another
|
||||
[article on specifics for HyperOS](https://xiaomiui.net/how-unlock-bootloader-xiaomi-hyperos-53493/).
|
||||
First the user has to apply to unlock the bootloader.
|
||||
For this open the Xiaomi Community app, navigate to the "Settings" and select "Change region".
|
||||
Select the region "Global".
|
||||
A new option called "Unlock bootloader" now appears in the settings.
|
||||
Select "Unlock bootloader" and "Apply for unlocking".
|
||||
It may be possible that a specified time has to be waited for the application process to happen.
|
||||
Next go to the phones settings.
|
||||
Navigate to "About Phone" and "MIUI Version", repeatedly tap on "MIUI version" to get into
|
||||
developer mode if the phone is not already in developer mode.
|
||||
Navigate to "Additional settings" and "Developer options".
|
||||
Enable "OEM unlocking" and "USB debugging".
|
||||
Now add your Xiaomi account to your device.
|
||||
To do so navigate to "Mi Unlock status" and agree then "Add account and device".
|
||||
Shutdown your phone and boot into "Fastboot" by holding down the volume down button and the power
|
||||
button.
|
||||
Then connect it to a computer via USB.
|
||||
The following steps have to take place on a [Windows](/wiki/windows.md) system or an emulation or
|
||||
virtualization of it.
|
||||
Download and start "Mi Unlock" - it is available on the
|
||||
[article mentioned prior in this section](https://new.c.mi.com/global/post/101245).
|
||||
Follow the steps of the software, select "Unlock" and confirm it multiple times.
|
||||
It is possible that now 72 hours have to pass for the unlocking process to continue.
|
||||
If that is the case wait the specified amount of time and repeat the last step.
|
||||
Make sure to not apply for unlocking again and do not add your account to your phone again as this
|
||||
will reset the timer.
|
34
wiki/android/droidcam.md
Normal file
34
wiki/android/droidcam.md
Normal file
@@ -0,0 +1,34 @@
|
||||
# DroidCam
|
||||
|
||||
[DroidCam](https://www.dev47apps.com/) is an App developed and published
|
||||
by Dev47Apps for [Android](/wiki/android.md) systems.
|
||||
It enables a [smartphone](/wiki/smart_device.md) to be used as [webcam](/wiki/webcam.md).
|
||||
|
||||
## Setup
|
||||
|
||||
DroidCam needs to be set up on the phone aswell as on the computer to be used.
|
||||
|
||||
On [Android](/wiki/android.md) DroidCam is available on the
|
||||
[Google Play Store](/wiki/android.md#app-store) in a package called
|
||||
[DroidCam Webcam](https://play.google.com/store/apps/details?id=com.dev47apps.droidcam).
|
||||
|
||||
On the computer setup files for both [Linux](/wiki/linux.md) and [Windows](/wiki/windows.md) can be
|
||||
found on the [official website](https://www.dev47apps.com/).
|
||||
Alternatively most [Linux systems](/wiki/linux/package_manager.md) feature a package named
|
||||
`droidcam`.
|
||||
|
||||
## Usage
|
||||
|
||||
To initiate a connection between the [smartphone](/wiki/smart_device.md) and the computer first
|
||||
start the app on the smartphone.
|
||||
Make sure to be connected to the same W-LAN as the computer or alternatively connect them with an
|
||||
USB-cable.
|
||||
After starting the application an IP and a port will be displayed.
|
||||
These have to be pasted into the form that is shown on the computer after starting the corresponding
|
||||
program.
|
||||
After pressing `Connect` the link will be established.
|
||||
The [video feed](/wiki/webcam.md) can then be used in other programs such as Discord or
|
||||
[Matrix](/wiki/matrix.md).
|
||||
Additionally it can be piped into [OBS](/wiki/obs.md) to edit it more or create a scene.
|
||||
Despite the option the separate app [DroidCam OBS](https://www.dev47apps.com/obs/) is not
|
||||
necessarily needed.
|
@@ -1,7 +1,7 @@
|
||||
# F-Droid
|
||||
|
||||
[F-Droid](https://f-droid.org) is an installable catalogue of free and open source
|
||||
software for Android systems.
|
||||
software for [Android](/wiki/android.md) systems.
|
||||
|
||||
## Setup
|
||||
|
||||
|
81
wiki/android/gadgetbridge.md
Normal file
81
wiki/android/gadgetbridge.md
Normal file
@@ -0,0 +1,81 @@
|
||||
# Gadgetbridge
|
||||
|
||||
[Gadgetbridge](https://codeberg.org/Freeyourgadget/Gadgetbridge/) is a free and open source software
|
||||
for [Android](/wiki/android.md) systems.
|
||||
It is a cloudless replacement for proprietary software for
|
||||
[smart devices](/wiki/smart_device.md), but is especially designed for
|
||||
[smartwatches and smart bands](/wiki/smart_device.md#smartwatches-and-smart-bands).
|
||||
|
||||
## Setup
|
||||
|
||||
Gadgetbridge is available on [F-Droid](/wiki/android/f-droid.md) in a package called
|
||||
[gadgetbridge](https://f-droid.org/packages/nodomain.freeyourgadget.gadgetbridge/).
|
||||
|
||||
## Usage
|
||||
|
||||
The following section addresses different uses and the configuration of different devices in
|
||||
Gadgetbridge.
|
||||
|
||||
### Configuration of Devices
|
||||
|
||||
Devices can be added to Gadgetbridge by clicking on the `+` in the main screen.
|
||||
Afterwards the device can simply be paired.
|
||||
|
||||
A special pairing procedure is needed for Amazfit or Xiaomi devices.
|
||||
The following describes the steps that need to be done.
|
||||
|
||||
- Download the
|
||||
[Zepp app](https://play.google.com/store/apps/details?id=com.huami.watch.hmwatchmanager).
|
||||
- Pair the device with the Zepp app.
|
||||
- Use [huami-token](https://codeberg.org/argrento/huami-token/) to obtain the auth key by using the
|
||||
command `python3 huami_token.py --method amazfit --email my_email --password password --bt_keys`
|
||||
with adjusted values.
|
||||
- Uninstall the Zepp app and unpair the device from inside the bluetooth settings of the smart
|
||||
phone.
|
||||
- Inside the Gadgetbridge app click on the `+`, find the device and enter the auth key by long
|
||||
pressing on the devices name.
|
||||
Afterwards navigate back to the scanning list.
|
||||
- Pair the device by clicking on the device name.
|
||||
|
||||
Afterwards the device will be paired and connected.
|
||||
|
||||
### Add Weather Function
|
||||
|
||||
For correct displaying of weather data an additional app is needed.
|
||||
This section is based on the official documentation and recommendation that can be found on
|
||||
[Gadgetbridges Codeberg page](https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Weather#user-content-install-and-configure-openweatherprovider).
|
||||
|
||||
An example for this is the [Breezy Weather app](https://github.com/breezy-weather/breezy-weather)
|
||||
which is available on the F-Droid store.
|
||||
Install and configure it to your needs.
|
||||
Then check the Gadgetbridge option insdie the Breezy Weather app.
|
||||
Afterwards the weather function will be working.
|
||||
|
||||
In the past an application named
|
||||
[Weather Notification](https://f-droid.org/en/packages/ru.gelin.android.weather.notification/)
|
||||
was often used.
|
||||
The installation and configuration process was similar but an
|
||||
[OpenWeather](https://home.openweathermap.org) API key had to be specified in the Weather
|
||||
Notification app.
|
||||
For this an account on [OpenWeather](https://home.openweathermap.org) was needed.
|
||||
Due to different API versions Weather Notification currently does not work.
|
||||
However it is possible that an update to the application will bring a fix in the future.
|
||||
|
||||
### Install Watchfaces
|
||||
|
||||
Watchfaces can be installed by using Gadgetbridges `File Installer` option that is available in the
|
||||
menu of connected devices.
|
||||
Watchface files for Xiaomi/Amazfit devices can be downloaded on
|
||||
[amazfitwatchfaces.com](https://amazfitwatchfaces.com/).
|
||||
The same catalog is also available as an
|
||||
[Android app on the Google Play Store](https://play.google.com/store/apps/details?id=com.amazfitwatchfaces.st).
|
||||
|
||||
This section is based on a
|
||||
[Reddit post by myhairisawesome](https://www.reddit.com/r/Huawei/comments/1dexenl/watch_fit_3_is_there_a_way_to_create_custom_watch/).
|
||||
|
||||
### Download Maps
|
||||
|
||||
To download one or more map files to display them for activity GPS data on the mobile phone
|
||||
navigate to the main `Settings`.
|
||||
Then Select `Maps` and set the `Folder` aswell as download the map and move it into the selected
|
||||
folder.
|
41
wiki/android/ip_webcam.md
Normal file
41
wiki/android/ip_webcam.md
Normal file
@@ -0,0 +1,41 @@
|
||||
# IP Webcam
|
||||
|
||||
[IP Webcam](https://play.google.com/store/apps/details?id=com.pas.webcam&hl=de&gl=US) is an App
|
||||
developed and published by Pavel Khlebovich for [Android](/wiki/android.md) systems.
|
||||
It enables a [smartphone](/wiki/smart_device.md) to be used as [webcam](/wiki/webcam.md).
|
||||
|
||||
When wanting to stream the screen and not the camera the application
|
||||
[ScreenStream](/wiki/android/screenstream.md) can be used.
|
||||
|
||||
## Setup
|
||||
|
||||
On [Android](/wiki/android.md) IP Webcam is available on the
|
||||
[Google Play Store](/wiki/android.md#app-store) in a package called
|
||||
[IP Webcam](https://play.google.com/store/apps/details?id=com.pas.webcam&hl=de&gl=US).
|
||||
|
||||
## Usage
|
||||
|
||||
To initiate a connection between the [smartphone](/wiki/smart_device.md) and the computer first
|
||||
start the app on the smartphone.
|
||||
Make sure to be connected to the same W-LAN as the computer or alternatively connect them with an
|
||||
USB-cable.
|
||||
After starting the application an IPv4 link be displayed.
|
||||
This link can be pasted into a [browser](/wiki/web_browser.md).
|
||||
There the video aswell as various settings will be available.
|
||||
An example link will look like the following.
|
||||
|
||||
```txt
|
||||
http://192.168.178.66:8080
|
||||
```
|
||||
|
||||
Additionally it can be piped into [OBS](/wiki/obs.md) to edit it or into
|
||||
[ffmpeg](/wiki/linux/ffmpeg.md) on [Linux](/wiki/linux.md) systems to create a virtual webcam
|
||||
device as explained in the
|
||||
[ffmpeg entry](/wiki/linux/ffmpeg.md#create-a-virtual-camera-using-an-ip-video-stream).
|
||||
The link used for applications like this will be the previously displayed IPv4 link aswell as an
|
||||
appended `/videofeed`.
|
||||
An example link will look like the following.
|
||||
|
||||
```txt
|
||||
http://192.168.178.66:8080/videofeed
|
||||
```
|
20
wiki/android/ir_remote.md
Normal file
20
wiki/android/ir_remote.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# IR Remote
|
||||
|
||||
[IR Remote](https://gitlab.com/divested-mobile/irremote) is a free and open-source App developed
|
||||
for [Android](/wiki/android.md) systems.
|
||||
It can use a [smartphone](/wiki/smart_device.md#smartphones-and-tablet-computers) that is capable
|
||||
of sending [infrared](/wiki/infrared.md) signals to be used as an
|
||||
[infrared remote control](/wiki/infrared.md#remote-controls)
|
||||
|
||||
## Setup
|
||||
|
||||
On [Android](/wiki/android.md) IR Remote is available on the
|
||||
[F-Droid app store](/wiki/android/f-droid.md) in a package called
|
||||
[IR Remote](https://f-droid.org/de/packages/us.spotco.ir_remote/).
|
||||
|
||||
## Usage
|
||||
|
||||
IR Remote features many preset remote controls for devices of major brands.
|
||||
For devices not included in these presets the infrared codes can be searched on the web.
|
||||
The [infrared article](/wiki/infrared.md) features a
|
||||
[list of available resources](/wiki/infrared.md#remote-controls).
|
13
wiki/android/launcher.md
Normal file
13
wiki/android/launcher.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# Launcher
|
||||
|
||||
A launcher is the software that controls the home screen and app drawer on an
|
||||
[Android](/wiki/android.md) phone.
|
||||
|
||||
## Software Options
|
||||
|
||||
This section lists various possible launchers.
|
||||
|
||||
- [Kvaesitso](https://kvaesitso.mm20.de/) is a free and open-source launcher.
|
||||
It is available on [F-Droid](/wiki/android/f-droid.md) from its
|
||||
[repository](https://f-droid.org/de/packages/de.mm20.launcher2.release/).
|
||||
It focusses on a search but also has the option to label apps with tags.
|
22
wiki/android/lineageos.md
Normal file
22
wiki/android/lineageos.md
Normal file
@@ -0,0 +1,22 @@
|
||||
# LineageOS
|
||||
|
||||
[LineageOS](https://lineageos.org/) - or short Lineage - is a custom
|
||||
[Android](/wiki/android.md)-ROM and operating system for
|
||||
[Smartphones and Tablets](/wiki/smart_device.md#smartphones-and-tablet-computers) with mostly free
|
||||
and open-source software.
|
||||
It was formerly known as CyanogenMod.
|
||||
|
||||
## Compatible Devices and Installation
|
||||
|
||||
Lineage is only available on specific devices that feature a maintained build of LineageOS.
|
||||
A list of compatible devices sorted by vendor can be found on the
|
||||
[official wiki](https://wiki.lineageos.org/devices/).
|
||||
|
||||
For installation navigate to the [official wiki](https://wiki.lineageos.org/devices/) and select
|
||||
the device LineageOS should be installed on.
|
||||
A guide will be available to help users in the process of installation.
|
||||
The device page also features any build file needed for the setup.
|
||||
If Google Services should be installed on the device close attention has to be payed in the guide
|
||||
section called "Installing Add-Ons".
|
||||
The Google Apps packages for Lineage can be downloaded from the
|
||||
[corresponding wiki page](https://wiki.lineageos.org/gapps/).
|
20
wiki/android/scrcpy.md
Normal file
20
wiki/android/scrcpy.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# scrcpy
|
||||
|
||||
[scrcpy](https://scrcpy.org/) is an application that allows remote
|
||||
mirroring of an [Android phones](/wiki/android.md) screen aswell as controlling it.
|
||||
|
||||
## Setup
|
||||
|
||||
scrcpy needs to be set up on the computer that displays the mirror of the smartphone used.
|
||||
|
||||
Setup files for [Windows](/wiki/windows.md) can be found on the
|
||||
[official website](https://scrcpy.org/download/).
|
||||
Alternatively most [Linux systems](/wiki/linux/package_manager.md) feature a package named
|
||||
`scrcpy`.
|
||||
|
||||
## Usage
|
||||
|
||||
Connect the phone which is to be controlled with the computer via USB.
|
||||
Make sure USB debugging is enabled in the phones setting.
|
||||
Afterwards start up scrcpy.
|
||||
It is possible that debugging has to be confirmed on the phone again after starting the application.
|
13
wiki/android/screenstream.md
Normal file
13
wiki/android/screenstream.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# ScreenStream
|
||||
|
||||
[ScreenStream](https://f-droid.org/de/packages/info.dvkr.screenstream/) is an application that
|
||||
allows to stream the screen via HTTP.
|
||||
|
||||
When wanting to stream the camera and not the screen the application
|
||||
[IP Webcam](/wiki/android/ip_webcam.md) can be used.
|
||||
|
||||
## Setup
|
||||
|
||||
On [Android](/wiki/android.md) ScreenStream is available on
|
||||
[F-Droid](/wiki/android/f-droid.md) in a package called
|
||||
[ScreenStream](https://f-droid.org/de/packages/info.dvkr.screenstream/).
|
38
wiki/android/tasker.md
Normal file
38
wiki/android/tasker.md
Normal file
@@ -0,0 +1,38 @@
|
||||
# Tasker
|
||||
|
||||
[Tasker](https://tasker.joaoapps.com/) is a tool to automate various settings and other things on
|
||||
an [Android-phone](/wiki/android.md).
|
||||
|
||||
## Setup
|
||||
|
||||
On [Android](/wiki/android.md) /name/ is available on the
|
||||
[Google Play store](/wiki/android.md#app-store) in a package called
|
||||
[Tasker](https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm).
|
||||
|
||||
Additionally the installation of [Tasker Settings](https://github.com/joaomgcd/TaskerSettings) is
|
||||
recommended.
|
||||
Please note that on the [Github releases page](https://github.com/joaomgcd/TaskerSettings/releases)
|
||||
there are different versions to be used with Xiaomi-phones.
|
||||
|
||||
Another recommended action to be taken is to grant Tasker permission to write secure settings.
|
||||
This has to be done for Tasker to be able to turn on or off Wifi and Location.
|
||||
Allowing Tasker to set these settings can be done by the following command that has to be run on a
|
||||
computer with the corresponding phone connected via USB and USB-debugging enabled.
|
||||
|
||||
```sh
|
||||
adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_SECURE_SETTINGS
|
||||
```
|
||||
|
||||
`adb` is also often used to install [LineageOS](/wiki/android/lineageos.md).
|
||||
|
||||
## Usage
|
||||
|
||||
This section addresses the usage of Tasker.
|
||||
|
||||
On Tasker profiles, tasks and more can be manually added and edited.
|
||||
An easier way to get things started is importing premade Tasker projects from
|
||||
[TaskerNet](https://taskernet.com/?public).
|
||||
|
||||
Recommended TaskerNet-projects are the following.
|
||||
|
||||
- Flip To Shhh
|
146
wiki/audio.md
146
wiki/audio.md
@@ -8,32 +8,32 @@ Music and Audiobooks can be obtained by buying the digital files or by
|
||||
[extracting them off of a CD](#extract-audio-files-from-cds).
|
||||
Podcasts need a so called Podcatcher.
|
||||
A Podcatcher is used to subscribe to podcasts and download them automatically.
|
||||
For Linux specific music software navigate to the corresponding
|
||||
[wiki entry](/wiki/linux/audio.md).
|
||||
For voice based communication, social platforms or messengers navigate to the
|
||||
[communication article](/wiki/communication.md) and the corresponding
|
||||
[section](/wiki/communication.md#social-platforms-messengers-and-voip-services).
|
||||
For headphones navigate to the [headphones article](/wiki/headphones.md):
|
||||
|
||||
## Media Software
|
||||
## Technical Specifications
|
||||
|
||||
If you want to keep your system clean of much data, you can use this kind of
|
||||
setup.
|
||||
There are differences depending on your preffered software interface.
|
||||
This section aswell as its subsections address all technical things about audio, like connections,
|
||||
cables and devices.
|
||||
The most frequently used audio formats are also addressed.
|
||||
|
||||
### Software for Music/Podcasts/Audiobooks
|
||||
### Balanced & Unbalanced Audio
|
||||
|
||||
- [Subsonic](./subsonic.md) is a media streamer for music, podcasts and
|
||||
audiobooks.
|
||||
Subsonic is self-hostable.
|
||||
Subsonic that can be dockerized and has a web-interface aswell as several
|
||||
clients that can be used.
|
||||
There are also the free and open-source implementations - that feature all the
|
||||
same features and using its API - named [Airsonic](./airsonic.md) (no longer
|
||||
maintained) and its inofficial successor [Airsonic-advanced](./airsonic.md).
|
||||
Unbalanced audio uses a wire for the positive signal for audio transmission and one for ground.
|
||||
This is the most frequently used type of cable bound audio transmission.
|
||||
Usually they are connected with jack connections like 3.5mm and 6.25mm.
|
||||
|
||||
### Software for Podcasts
|
||||
Balanced audio uses one wire for the positive signal, one for negative and another one for the
|
||||
ground.
|
||||
Due to this extra cable a balanced connection can cancel out noise that entered the cable and
|
||||
affected both the positive and the negative signal.
|
||||
Balanced uses connectors like 4-pin XLR aswell as 2.5mm and 4.4mm jacks
|
||||
|
||||
- [Podgrab](./podgrab.md) is a free and open-source podcatcher that can also be
|
||||
used to listen to them.
|
||||
It is self-hostable and can be dockerized.
|
||||
It has a web-interface and does not feature client software.
|
||||
|
||||
## Audio Formats
|
||||
### Audio Formats and Encoding
|
||||
|
||||
An audio format is an encoding of an audio file.
|
||||
There are lossy and lossless formats, the latter not compromising quality for
|
||||
@@ -51,8 +51,6 @@ Following is a list of often used formats:
|
||||
- ac3 is a compressed lossy codec usually found in DVDs
|
||||
- dts is a compressed lossy codec usually found in DVDs
|
||||
|
||||
### Lossy and Lossless Formats and Their Conversion
|
||||
|
||||
Music files can either be encoded lossy or lossless.
|
||||
Lossless formats can be converted from and to each other without loosing
|
||||
information.
|
||||
@@ -63,7 +61,70 @@ Additionally lossy formats should not be converted to lossless formats as it
|
||||
increases the file size without adding any audio information.
|
||||
These not recommended conversions are called bad conversions.
|
||||
|
||||
#### Detect Bad Conversions
|
||||
### Cue Files
|
||||
|
||||
`.cue` files act as a table of contents for a CD rip.
|
||||
These can be created when the
|
||||
[audio of a CD is extracted](#extract-audio-files-from-cds).
|
||||
Usually this appears together with a single file for the whole CD.
|
||||
The audio file can then be split according to the `.cue` file.
|
||||
For splitting of `.flac` files on a Linux system check the
|
||||
[a flac (package) entry](/wiki/linux/flac_(package).md#splitting-flac-file-according-to-cue-file)
|
||||
for further informations.
|
||||
|
||||
## Media Software
|
||||
|
||||
If you want to keep your system clean of much data, you can use this kind of
|
||||
setup.
|
||||
There are differences depending on your preffered software interface.
|
||||
|
||||
### Digital Audio Workstations
|
||||
|
||||
Digital Audio Workstations - short DAWs - is an application that can be used to record, edit or
|
||||
produce audio files.
|
||||
|
||||
- [LMMS](https://lmms.io/) is a free and cross-platform DAW that is highly compatible with
|
||||
[Linux-based systems](/wiki/linux.md).
|
||||
|
||||
### Software for Music/Podcasts/Audiobooks
|
||||
|
||||
The following is a list of server software, that is featured in this wiki.
|
||||
The corresponding client software is handled in the server softwares wiki entry.
|
||||
|
||||
- [Subsonic](./subsonic.md) is a media streamer for music, podcasts and
|
||||
audiobooks.
|
||||
Subsonic is self-hostable.
|
||||
Subsonic that can be dockerized and has a web-interface aswell as several
|
||||
clients that can be used.
|
||||
There are also the free and open-source implementations - that feature all the
|
||||
same features and using its API - named [Airsonic](./airsonic.md) (no longer
|
||||
maintained) and its inofficial successor [Airsonic-advanced](./airsonic.md).
|
||||
|
||||
### Software for Podcasts
|
||||
|
||||
- [Podgrab](./podgrab.md) is a free and open-source podcatcher that can also be
|
||||
used to listen to them.
|
||||
It is self-hostable and can be dockerized.
|
||||
It has a web-interface and does not feature client software.
|
||||
|
||||
#### Obtaining Audio Files from Different Services
|
||||
|
||||
[YouTube](/wiki/youtube.md) features a wide variety of uploaded music and audiobooks.
|
||||
Using programs like [yt-dl](/wiki/youtube.md#downloading-youtube-videos) they can be downloaded.
|
||||
|
||||
[Audible](https://www.audible.de/) is a popular service that makes sells audibooks.
|
||||
After purchasing an audiobook it can be downloaded directly from Audible after navigating to the
|
||||
`Library` tab and selecting `Download`.
|
||||
Another option is to use [OpenAudible](/wiki/openaudible.md).
|
||||
This program features various functions to manage Audible audiobooks that include download,
|
||||
converting and splitting.
|
||||
|
||||
## Digitalizing and Analyzing Physical Mediums
|
||||
|
||||
This section focusses on physical audio mediums like CDs, their digitalization to a digital audio
|
||||
file of [specific format](#audio-formats-and-encoding) and conversions between them.
|
||||
|
||||
### Detect Bad Conversions
|
||||
|
||||
The bitrate, format and the sample rate can be usually checked with simple
|
||||
tools.
|
||||
@@ -71,7 +132,7 @@ For Linux a simple software solution for this is the `file` command.
|
||||
Running it will display these features of a given audio file.
|
||||
This will however only display the format features.
|
||||
Bad convserions as described in
|
||||
[the previous section](#lossy-and-lossless-formats-and-their-conversion) can not
|
||||
[the previous section](#audio-formats-and-encoding) can not
|
||||
be detected by this.
|
||||
A spectral analysis can detect bad conversions.
|
||||
For this a audio analyzer like
|
||||
@@ -84,33 +145,35 @@ If the frequency extends up to at least 22kHz the file is lossless for sure.
|
||||
If the frequency is cut before and the file is encoded in a lossless file it has
|
||||
undergone a bad conversion and is not really lossless.
|
||||
|
||||
## Extract Audio Files from CDs
|
||||
### Extract Audio Files from CDs
|
||||
|
||||
You can convert your CDs to files on your computer.
|
||||
This way you don't have to search for your CDs all the time.
|
||||
|
||||
- [Exact Audio Copy](https://www.exactaudiocopy.de) for windows can rip music
|
||||
and automatically tag it with the help of a list of databases.
|
||||
- [fre:ac](https://freac.org/downloads-mainmenu-33) is a free cross-platform
|
||||
audio converter and CD ripper with support for various popular formats.
|
||||
- [metaflac](./linux/flac_(package).md) for linux is a programm
|
||||
to edit the tags of [flac](./flac_(codec).md) files from the command line.
|
||||
It is bundled in the `flac` package for debian and arch based systems.
|
||||
- [MusicBrainz Picard](./picard.md) for linux is a
|
||||
graphical user interface for tagging files of many different formats.
|
||||
|
||||
## Analysis of Different Versions of an Album
|
||||
### Analysis of Different Versions of an Album
|
||||
|
||||
While deciding on what version of an album is the best visit
|
||||
[Dynamic Range DB](https://dr.loudness-war.info).
|
||||
It shows dynamic range scorings of each version.
|
||||
|
||||
## Get Additional Data to an Album/Single
|
||||
### Get Additional Data to an Album/Single
|
||||
|
||||
If additional information for an album is needed, visit
|
||||
[Discogs](https://www.discogs.com).
|
||||
Discogs has tracklists, dates and more information to nearly all versions of
|
||||
albums and singles.
|
||||
|
||||
## Naming Convention
|
||||
### Naming Convention
|
||||
|
||||
It is suggested to place the audio files in a directory named after the album they
|
||||
belong to.
|
||||
@@ -120,13 +183,22 @@ Files can be named in the following scheme:
|
||||
- music: `[<discnumber>.]<tracknumber>._<artist>_-_<title>`
|
||||
- audiobooks: `[<discnumber>.]<tracknumber>._<artist>_-_<album>_<tracknumber>`
|
||||
|
||||
## Cue Files
|
||||
### Scoring Music
|
||||
|
||||
`.cue` files act as a table of contents for a CD rip.
|
||||
These can be created when the
|
||||
[audio of a CD is extracted](#extract-audio-files-from-cds).
|
||||
Usually this appears together with a single file for the whole CD.
|
||||
The audio file can then be split according to the `.cue` file.
|
||||
For splitting of `.flac` files on a Linux system check the
|
||||
[a flac (package) entry](/wiki/linux/flac_(package).md#splitting-flac-file-according-to-cue-file)
|
||||
for further informations.
|
||||
Scoring music has moved more and more into the computer realm.
|
||||
An easy and intuitive software that can be used for this is
|
||||
[MuseScore.org](https://musescore.org/).
|
||||
MuseScore is free and open-source and is cross-platform.
|
||||
On [Linux based systems](/wiki/linux.md) it is available on most distributions via the `musescore`
|
||||
package or their [website](https://musescore.org/download) and can be run with the command `mscore`.
|
||||
For Windows visit the [download section of the MuseScore website](https://musescore.org/download).
|
||||
|
||||
### Getting Metadata
|
||||
|
||||
Using [MediaInfo](https://github.com/MediaArea/MediaInfo) metadata of a file can be obtained.
|
||||
A command for this looks like the following.
|
||||
In this the file to obtain metadata to is assumed to be `audio.flac`.
|
||||
|
||||
```sh
|
||||
mediainfo audio.flac
|
||||
```
|
||||
|
8
wiki/benchmark.md
Normal file
8
wiki/benchmark.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# Benchmark
|
||||
|
||||
A benchmark is the act of running a program or operation in order to assess its performance.
|
||||
Benchmarks can use a range of criteria to compare programs with one another.
|
||||
|
||||
## Tools
|
||||
|
||||
- [Hyperfine](/wiki/linux/hyperfine.md) is a benchmarking tool for programs and commands [Linux](/wiki/linux.md).
|
86
wiki/betterdiscord.md
Normal file
86
wiki/betterdiscord.md
Normal file
@@ -0,0 +1,86 @@
|
||||
# BetterDiscord
|
||||
|
||||
[BetterDiscord](https://betterdiscord.app) is an unofficial extension to
|
||||
[Discord](/wiki/discord.md) which allows to add various functionality through plugins and new
|
||||
themes.
|
||||
|
||||
## Setup
|
||||
|
||||
BetterDiscord can be downloaded from [the official website](https://betterdiscord.app).
|
||||
|
||||
For [Linux-based systems](/wiki/linux.md) the tool
|
||||
[betterdiscordctl](https://github.com/bb010g/betterdiscordctl) can be used.
|
||||
After installing it the following commands have to be run for the stable version of Discord to be
|
||||
converted to BetterDiscord.
|
||||
|
||||
```sh
|
||||
betterdiscordctl install
|
||||
```
|
||||
|
||||
Afterwards BetterDiscord can be kept up to date with the following command.
|
||||
|
||||
```sh
|
||||
betterdiscordctl self-upgrade
|
||||
```
|
||||
|
||||
### Pacman Hook
|
||||
|
||||
When using [Arch Linux](/wiki/linux/arch-linux.md) and its package managers
|
||||
[Pacman and Yay](/wiki/linux/package_manager.md#arch-linux-pacman-and-yay) a hook can be set that
|
||||
automatically updates the discord installation to setup betterdiscord using betterdiscordctl.
|
||||
The following is a [pacman hook](/wiki/linux/package_manager.md#hooks) that can be used to update
|
||||
betterdiscord automatically.
|
||||
Make sure to change the three occurences of `<username>` to the name of the user to install
|
||||
betterdiscord for.
|
||||
|
||||
```sh
|
||||
[Trigger]
|
||||
Type = Package
|
||||
Operation = Install
|
||||
Operation = Upgrade
|
||||
Target = discord*
|
||||
|
||||
[Action]
|
||||
Description = Rebuild BetterDiscord after Discord update
|
||||
When = PostTransaction
|
||||
Exec = /usr/bin/sh -c 'sudo -u <username> betterdiscordctl reinstall >/dev/null 2>&1; sudo -u <username> xvfb-run -a discord --help >/dev/null 2>&1; sudo -u <username> betterdiscordctl install >/dev/null 2>&1; true'
|
||||
Depends = xorg-server-xvfb
|
||||
Depends = betterdiscordctl
|
||||
NeedsTargets
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
This section addresses the usage of BetterDiscord.
|
||||
|
||||
### Recommended Themes
|
||||
|
||||
The following themes are recommended by the author of this wiki.
|
||||
|
||||
- `midnight` is a dark, customizable discord theme.
|
||||
- `system24` is a tui-like discord theme.
|
||||
|
||||
### Recommended Plugins
|
||||
|
||||
The following plugins are recommended by the author of this wiki.
|
||||
|
||||
- `BetterChatNames` improves chat names by removing dashes in chat channels.
|
||||
- `BetterFriendList` adds extra controls to the friend page.
|
||||
- `BetterVolume` allows to set user volume manually and higher than 200%.
|
||||
- `ChatCounter` adds a character counter to most inputs.
|
||||
- `DoNotTrack` stops Discord from tracking many things.
|
||||
- `GameActivityToggle` adds a quick-toggle game activity button.
|
||||
- `HideDisabledEmojis` hides disabled emojis form the emoji picker.
|
||||
- `ImageUtilities` adds several utilities for images/videos.
|
||||
- `InterTimestamps` allows you to insert timestamp markdown.
|
||||
- `InvisibleTyping` is an enhanced version of silent typing.
|
||||
- `MoreRoleColors` adds role colors to usernames.
|
||||
- `OnlineFriendCount` adds the old online friend count.
|
||||
- `PermissionViewer` allows to view a users permissions.
|
||||
- `PinDMs` allows to pin DMs.
|
||||
- `QuickMention` adds a mention button to the message 3-dot menu.
|
||||
- `ServerDetails` shows server details in the server list tooltip.
|
||||
- `SplitLargeMessages` allows you to enter larger messages, which will automatically split into
|
||||
several smaller messages.
|
||||
- `StaffTag` adds a crown to server owners (or admins/management).
|
||||
- `Uncompressed Images` will improve image quality of previews.
|
@@ -9,7 +9,7 @@ as it is not possible anymore to show user pages but only single posts.
|
||||
## Setup
|
||||
|
||||
The software can be setup via [Docker](/wiki/docker.md) with the
|
||||
[cloudrac3r image](./docker-images/cloudrac3r_-_bibliogram.md).
|
||||
[cloudrac3r image](./docker/cloudrac3r_-_bibliogram.md).
|
||||
|
||||
## Automatic redirect from Instagram
|
||||
|
||||
@@ -17,5 +17,5 @@ There are various add-ons to redirect from Instagram links to your (or a public)
|
||||
Bibliogram instance.
|
||||
For Firefox for example there is
|
||||
[privacy redirect](https://addons.mozilla.org/en-US/firefox/addon/privacy-redirect/).
|
||||
For Android there is
|
||||
For [Android](/wiki/android.md) there is
|
||||
[the UntrackMe app](https://framagit.org/tom79/nitterizeme) (available at [f-droid](./android/f-droid.md)).
|
||||
|
9
wiki/bibliographic_software.md
Normal file
9
wiki/bibliographic_software.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# Bibliographic Software
|
||||
|
||||
A bibliographic software is software that manages a database of citation or bibliographic records.
|
||||
It produces citations for the stored records that are used in scholarly research.
|
||||
|
||||
## Software Solutions
|
||||
|
||||
- [Papis](/wiki/linux/papis.md) is a [command-line based](/wiki/linux/shell.md) for
|
||||
[Linux](/wiki/linux.md) bibliography manager that can be used for LaTeX using the BibTeX format.
|
@@ -6,7 +6,7 @@ interacting with the [DNS](./dns.md).
|
||||
## Setup
|
||||
|
||||
The software can be setup via docker with the
|
||||
[ventz image](./docker-images/ventz_-_bind.md).
|
||||
[ventz image](./docker/ventz_-_bind.md).
|
||||
|
||||
## Usage
|
||||
|
||||
@@ -95,7 +95,7 @@ $TTL 1D
|
||||
|
||||
|
||||
To make the server you operate on the nameserver select a subdomain for it and
|
||||
subsitute `<servername>` for it and its IP address `<ip of server>`.
|
||||
subsitute `<servername>` for it and its [IP address](/wiki/ip_address.md) `<ip of server>`.
|
||||
The following uses a filled in example with multiple subdomains.
|
||||
It uses CNAME records as a placeholder for the ip.
|
||||
In the last section the domain itself `home.server` is mapped to the ip
|
||||
|
@@ -10,7 +10,10 @@ file, seeding describes the download followed by also uploading it.
|
||||
There are various clients to use for BitTorrent down- and uploading.
|
||||
The list below shows clients with an existing entry in this wiki.
|
||||
|
||||
- [Transmission](/wiki/transmission.md)
|
||||
- [Transmission](/wiki/transmission.md) is an easy to use client
|
||||
- [qBittorrent](/wiki/qbittorrent.md) is a very feature rich client
|
||||
- [CTorrent](http://www.rahul.net/dholmes/ctorrent/) is a command-line utility
|
||||
that can be used as a client.
|
||||
|
||||
## Personal Video Recorders
|
||||
|
||||
@@ -25,5 +28,5 @@ This is not a legal advice.
|
||||
Take your local laws into account when downloading torrents.
|
||||
Some torrents can be copyright infringing and therefor illegal to download.
|
||||
Only download legal and safe torrents like the
|
||||
[Arch Linux ISO](/wiki/linux/arch-linux/arch-linux.md#iso-medium).
|
||||
[Arch Linux ISO](/wiki/linux/arch-linux.md#create-installation-medium).
|
||||
Seeding it can help the community.
|
||||
|
8
wiki/bluetooth.md
Normal file
8
wiki/bluetooth.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# Bluetooth
|
||||
|
||||
[Bluetooth](https://www.bluetooth.com/) is a short-range technology for wireless
|
||||
data transfer.
|
||||
|
||||
For [Linux](/wiki/linux.md) based operating systems the
|
||||
[bluez package](/wiki/linux/bluez.md) is used as the implementation of the
|
||||
bluetooth standard.
|
114
wiki/calibre.md
114
wiki/calibre.md
@@ -1,11 +1,119 @@
|
||||
# Calibre
|
||||
# calibre
|
||||
|
||||
[Calibre](https://calibre-ebook.com/) is a cross-platform, free and open-source
|
||||
software suite for [e-book](/wiki/e-books.md) management.
|
||||
[calibre](https://calibre-ebook.com/) is a cross-platform, free and open-source
|
||||
software suite for [e-book](/wiki/e-book.md) management.
|
||||
It supports various formats aswell as conversion between them.
|
||||
|
||||
## Usage
|
||||
|
||||
This section addresses various features of calibre.
|
||||
|
||||
## Adding a Plugin
|
||||
|
||||
A plugin by a third party can be added by selecting a `.zip` archive - usually
|
||||
named `<plugin name>_plugin.zip` - under Preferences, Plugins, Load plugin from
|
||||
file.
|
||||
|
||||
## Exporting Books
|
||||
|
||||
Books can be exported by selecting them and pressing `Save to disk`.
|
||||
After selecting a path the books will be saved there.
|
||||
Preferences for this can be set under `Preferences` and `Saving books to disk`.
|
||||
Especially the creation of separate image and metadata files are often of
|
||||
interest.
|
||||
|
||||
The template defines the path structure of the saved books.
|
||||
A simple template that will create the following structure is
|
||||
`{author_sort:re( &,;)}/{title}/{authors}_-_{title}`.
|
||||
|
||||
```txt
|
||||
thomas_schickinger;_angelika_steger/diskrete_strukturen_2/thomas_schickinger_&_angelika_steger_-_diskrete_strukturen_2.pdf
|
||||
```
|
||||
|
||||
This assumes the sort author names and sort titles are set as described in
|
||||
[the following section](#changing-the-default-author-and-title-sort).
|
||||
|
||||
In the same view only the boxes `Save cover separately`, `Save metadata in a separate OPF file` and
|
||||
`Save data file as well` should be unchecked.
|
||||
All others are used to ensure a lowercase directory and file name without special characters.
|
||||
|
||||
## Changing the Default Author and Title Sort
|
||||
|
||||
Under `Preferences` and `Tweaks` the corresponding settings to change the title
|
||||
and author sort name can be found.
|
||||
|
||||
`Author sort name algorithm` defines the author sort name.
|
||||
By setting `author_sort_copy_method = 'copy'` the author sort name is the same
|
||||
as the author name.
|
||||
After this setting has been changed right click `Authors` in the navigation bar
|
||||
on the left side and press `Manage Authors`.
|
||||
Then press `Recalculate all author sort values` for the change to take effect.
|
||||
|
||||
`Control sorting of titles and series in the library display` defines the sort
|
||||
titles.
|
||||
Setting `title_series_sorting = 'strictly_alphabetic'` will use the standard
|
||||
title and wont make articles of titles suffixes.
|
||||
Afterwards select all books, right-click and select `Edit metadata in bulk`
|
||||
under `Edit metadata`.
|
||||
Then check the box `update title sort` and press `Ok` to update all sort titles.
|
||||
|
||||
This entry is based on two posts on mobileread - one regarding the
|
||||
[sort author name](https://www.mobileread.com/forums/showthread.php?t=314663)
|
||||
and the other regarding the
|
||||
[sort title](https://www.mobileread.com/forums/showthread.php?t=249870).
|
||||
|
||||
## Changing the Cover of a Book
|
||||
|
||||
Changing covers of a book can be done by editing the metadata available via the right-click menu.
|
||||
However this is not enough in some cases.
|
||||
`.pdf` in contrast to `.epub` files won't save the cover just by this action.
|
||||
After changing the cover in the metadata screen `.pdf` files have to be converted to correctly
|
||||
display the cover since the first page of such a file is generally considered the cover.
|
||||
An alternative to this is the `PDF Cover` Plugin which allows the insertion of the cover before all
|
||||
other pages without an extra conversion.
|
||||
Please note that it prepends the cover and does not delete any pages.
|
||||
|
||||
## Transfer Books to a Device
|
||||
|
||||
To transfer books to a device connect a e-reader to the computer.
|
||||
After a while calibre should recognize the device which will be apparent by the appearance of
|
||||
additional buttons on the top menu like the `Send to device`- and the `Device`-Button.
|
||||
First make sure only the formats you want will be transfered.
|
||||
This can be done by selecting `Device`, `File formats` and checking the formats as needed.
|
||||
Afterwards select the books and press `Send to device` to start the process of transfering the
|
||||
devices.
|
||||
Alternatively only specific formats of the books can be send to the device by selecting
|
||||
`Send specific format to` and `Main memory` under the `Send to device` menu.
|
||||
If there are books that contain series metadata make sure to disconnect the e-reader once and
|
||||
reconnect it.
|
||||
Afterwards select `Update cached metadata on device` under `Device` to update the metadata
|
||||
including the series.
|
||||
Finally disconnect the device.
|
||||
|
||||
## KEPUB Format
|
||||
|
||||
The `.kepub` format is a format that is similar to a normal epub but has some performance
|
||||
improvements for Kobo devices.
|
||||
It is recommended to convert `.mobi` and `.epub` files to a `.kepub` file before
|
||||
[transfering it to a Kobo device](#transfer-books-to-a-device).
|
||||
For this the Plugin `KePub Output` by Joel Goguen [can be added](#adding-a-plugin) can be
|
||||
installed.
|
||||
Afterwards books can be converted the normal way, but now the output format `.kepub` is available.
|
||||
Additionally the `Kobo Touch Extended` plugin is recommended to use since it makes sending books to
|
||||
Kobo e-readers easier.
|
||||
Finally `KePub Metadata Reader` and `KePub Metadata Reader` make it possible to read and write
|
||||
metadata to `.kepub` files which is especially useful.
|
||||
|
||||
## Exporting and Importing Settings and Libraries
|
||||
|
||||
This section explains how to export and import the settings of one calibre instance to another.
|
||||
It is based on a
|
||||
[reddit comment by dwhitzzz](https://www.reddit.com/r/Calibre/comments/1313kix/comment/mo4b9rn).
|
||||
|
||||
To export the settings and libraries of a calibre instance open the corresponding instance and then
|
||||
right-click the `calibre` Button on the top menu.
|
||||
Select `Export/import all calibre data`, select the export or import option and then follow the
|
||||
instructions.
|
||||
Please note that the export only works when an empty folder is selected.
|
||||
All calibre data will then be exported into the selected directory.
|
||||
For the import process the folder that includes the calibre data has to be selected.
|
||||
|
14
wiki/chameleon.md
Normal file
14
wiki/chameleon.md
Normal file
@@ -0,0 +1,14 @@
|
||||
# Chameleon
|
||||
|
||||
[Chameleon](https://addons.mozilla.org/en-GB/firefox/addon/chameleon-ext/) is a
|
||||
[Firefox](/wiki/firefox.md) [add-on](/wiki/firefox.md#list-of-useful-firefox-add-ons) that spoofs
|
||||
your browser profile including user agent and screen size.
|
||||
It also can be used to change the [IP address](/wiki/ip_address.md)
|
||||
|
||||
## Spoofing the IP Address
|
||||
|
||||
This add-on can also be used to avoid [geo-blocking](/wiki/ip_address.md#geo-blocking) by selecting
|
||||
IP ranges in the `Headers` tab.
|
||||
The following are example ranges that work well for specific countries.
|
||||
|
||||
- Brazil: `124.81.64.0` to `124.81.127.255`
|
21
wiki/communication.md
Normal file
21
wiki/communication.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# Communication
|
||||
|
||||
Computer communication can have multiple different forms.
|
||||
There are voice and video calls aswell as text based messaging.
|
||||
This article bundles all of them.
|
||||
|
||||
## Social Platforms, Messengers and VoIP Services
|
||||
|
||||
This section lists some of the most common Voice over IP (VoIP) services, messengers and other
|
||||
social platforms.
|
||||
|
||||
- [Discord](/wiki/discord.md) is a widely used, proprietary social platform.
|
||||
- [Matrix](/wiki/matrix.md) is a decentralized and open-source social platform.
|
||||
- [Signal](/wiki/signal.md) is an open-source, encrypted messaging service.
|
||||
|
||||
### Soundboards
|
||||
|
||||
A soundboard is a computer program to pipe audio files to an application.
|
||||
It can be used for short audio inserts.
|
||||
A cross-platform aswell as free and open-source soundboard is
|
||||
[Soundux](https://github.com/Soundux/Soundux)
|
71
wiki/cups.md
71
wiki/cups.md
@@ -6,7 +6,7 @@ unix and unix-like systems.
|
||||
## Setup
|
||||
|
||||
The software can be setup via [Docker](/wiki/docker.md) with the
|
||||
[linuxserver image](./docker-images/linuxserver_-_airsonic.md).
|
||||
[linuxserver image](./docker/linuxserver_-_airsonic.md).
|
||||
Additionally to this a client is needed on the system that need access to the
|
||||
server software.
|
||||
|
||||
@@ -21,3 +21,72 @@ For Linux computers follow these instructions:
|
||||
- Restart the CUPS service: `systemctl restart cups`
|
||||
- Test connectivity: `lpstat -r`
|
||||
- Check the detected printers with: `lpstat -v`
|
||||
|
||||
## Usage
|
||||
|
||||
This section addresses the usage of the CUPS.
|
||||
|
||||
### Adding a Printer
|
||||
|
||||
A printer can be added using the webinterface.
|
||||
The webinterface is normally reachable on port 631.
|
||||
This process is guided and should be self-explanatory.
|
||||
However in some cases additional drivers have to be installed.
|
||||
For example Brother label printers of the ptouch series feature drivers that are available for most
|
||||
[Linux](/wiki/linux.md) distributions in a package named `printer-driver-ptouch`.
|
||||
When adding the printer a network address has to be given.
|
||||
For USB printers this can be done via the USB protocol.
|
||||
Continuing the example Brother label Printer QL-600 the connection `usb://Brother/QL-600` is
|
||||
sufficient.
|
||||
When using multiple printers the serial number can be given in addition to this.
|
||||
This is done by appending it the the mentioned connection string and will look like
|
||||
`usb://Brother/QL-600?serial=000J1Z140282`.
|
||||
The examples using the Brother printer are taken from a
|
||||
[dwaves article](https://dwaves.de/2022/07/13/gnu-linux-debian-11-how-to-setup-brother-ql-600-labelprinter/).
|
||||
|
||||
### Custom Formats For Brother Printers
|
||||
|
||||
This section is based on an entry in the
|
||||
[german FAQ on the brother website](https://support.brother.com/g/b/faqend.aspx?c=de&lang=de&prod=lpql1110nwbeuk&faqid=faqp00100409_000).
|
||||
|
||||
Especially when using continuos-length Brother label printers it can be useful to set up custom
|
||||
formats.
|
||||
After setting up the CUPS install the package that provides
|
||||
`brpapertoollpr_<printer name in cups>` which differs from printer to printer.
|
||||
For example when using a Brother QL-600 this command is named `brpapertoollpr_ql600` and on some
|
||||
[Linux](/wiki/linux.md) distributions like [Arch Linux](/wiki/linux/arch-linux.md) is provided in a
|
||||
package called `brother-ql600`.
|
||||
|
||||
To then set up a new custom format run the following command.
|
||||
|
||||
```sh
|
||||
brpapertoollpr_<printer name in command> -P <printer name in cups> -n <format name> -w <width> -h <height>
|
||||
```
|
||||
|
||||
`<printer name in command>` is the part of the command that corresponds to the printer as described
|
||||
in the previous sentence.
|
||||
`<printer name in cups>` and `<format name>` are the name of the printer already set up and given in
|
||||
CUPS and the name chosen for the new format.
|
||||
And `<width>` and `<height>` are width and height of the new format both given in millimeters.
|
||||
A complete command could look something like the following.
|
||||
|
||||
|
||||
```sh
|
||||
brpapertoollpr_ql600 -P Brother_QL-600 -n "62mmx12mm" -w 62 -h 12
|
||||
```
|
||||
|
||||
The command to delete a custom format is the following.
|
||||
It uses the same variables and names as the command above.
|
||||
|
||||
```sh
|
||||
brpapertoollpr_ql600 -P <printer name> -d <format name>
|
||||
```
|
||||
|
||||
The usage of this command could look similar to the following example.
|
||||
|
||||
```sh
|
||||
brpapertoollpr_ql600 -P Brother_QL-600 -d "62mmx12mm"
|
||||
```
|
||||
|
||||
After setting up the new format it can be selected in the CUPS interface and used with the Brother
|
||||
printer it was set up for.
|
||||
|
9
wiki/database.md
Normal file
9
wiki/database.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# Database
|
||||
|
||||
A database is a data collections of a computer system.
|
||||
Most prominent type of database are SQL databases.
|
||||
|
||||
## Database management systems (DBMS)
|
||||
|
||||
- [MySQL](./docker/mysql.md) is a relational DBMS
|
||||
- [MariaDB](./docker/mariadb.md) is a relational DBMS that is a fork of MySQL
|
@@ -1,9 +0,0 @@
|
||||
# Databases
|
||||
|
||||
Databases are data collections of a computer system.
|
||||
Most prominent type of database are SQL databases.
|
||||
|
||||
## Database management systems (DBMS)
|
||||
|
||||
- [MySQL](./docker-images/mysql.md) is a relational DBMS
|
||||
- [MariaDB](./docker-images/mariadb.md) is a relational DBMS that is a fork of MySQL
|
28
wiki/discord.md
Normal file
28
wiki/discord.md
Normal file
@@ -0,0 +1,28 @@
|
||||
# Discord
|
||||
|
||||
[Discord](https://discord.com/) is an social platform that combines voice and video conferences as
|
||||
well as instant messaging chats.
|
||||
|
||||
## Usage
|
||||
|
||||
This section addresses various features of Discord.
|
||||
|
||||
### Disable Automatic Update Checks
|
||||
|
||||
By default Discord performs an automatic check to see if it is up to date.
|
||||
On [Linux](/wiki/linux.md)-based systems it can be disabled by adding `"SKIP_HOST_UPDATE": true` to
|
||||
the `~/.config/discord/settings.json` file.
|
||||
|
||||
### Setting Up a Music Bot
|
||||
|
||||
For Discord there are various bots capable of playing music.
|
||||
The following is a list of bots featured in this wiki that can do this.
|
||||
|
||||
- [Sinusbot](/wiki/sinusbot.md) is a self-hosted bot for Discord that can play music and sounds.
|
||||
It's closed-source and free of charge.
|
||||
It also features [Teamspeak](/wiki/teamspeak.md) support.
|
||||
|
||||
### Themes and Plugins
|
||||
|
||||
By default Discord has no option to use themes or plugins.
|
||||
This however can be changed by using [BetterDiscord](/wiki/betterdiscord.md).
|
@@ -1,68 +0,0 @@
|
||||
# zedeus - nitter
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for the alternative Twitter
|
||||
frontend [nitter](../nitter.md).
|
||||
The official container and documentation was made by
|
||||
[zedeus](https://github.com/zedeus/nitter).
|
||||
|
||||
## Set-up
|
||||
|
||||
Create the file `rebuild.sh` and `nitter.conf` at the same place.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
| Outside mount/volume name | Container mount | Description |
|
||||
| ------------------------- | --------------- | ------------------------- |
|
||||
| `nitter` | `/data` | storage for all of nitter |
|
||||
|
||||
## Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
| Container Port | Recommended outside port | Protocol | Description |
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `8080` | `8080` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
docker stop nitter
|
||||
docker rm nitter
|
||||
docker pull zedeus/nitter:latest
|
||||
docker run --name nitter \
|
||||
--restart unless-stopped \
|
||||
-v <path to nitter conf folder>/nitter.conf:/src/nitter.conf \
|
||||
-v nitter:/data \
|
||||
-p 8080:8080 \
|
||||
-d zedeus/nitter:latest
|
||||
```
|
||||
|
||||
## nitter.conf
|
||||
|
||||
```txt
|
||||
[Unit]
|
||||
Description=Nitter (An alternative Twitter frontend)
|
||||
After=syslog.target
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
|
||||
# set user and group
|
||||
User=nitter
|
||||
Group=nitter
|
||||
|
||||
# configure
|
||||
WorkingDirectory=/home/nitter/nitter
|
||||
ExecStart=/home/nitter/nitter/nitter
|
||||
|
||||
Restart=always
|
||||
RestartSec=15
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
```
|
@@ -5,18 +5,29 @@ Due to easy handling and reproducable environments it is a useful tool.
|
||||
|
||||
## Setup
|
||||
|
||||
- Arch linux: run `pacman -S docker` to install docker
|
||||
- [Arch Linux](/wiki/linux/arch-linux.md): run `pacman -S docker` to install docker
|
||||
- Ubuntu: visit [the official installation guide](https://docs.docker.com/engine/install/ubuntu/)
|
||||
|
||||
Another possibility is to try the official convenience script.
|
||||
To get and execute it run the following in your terminal.
|
||||
To get and execute it run the following in your
|
||||
[terminal](/wiki/system_console.md).
|
||||
|
||||
```sh
|
||||
curl -fsSL https://get.docker.com -o get-docker.sh
|
||||
sudo sh get-docker.sh
|
||||
```
|
||||
|
||||
## Run Docker as non-root user
|
||||
## Usage
|
||||
|
||||
This section addresses various features of Docker.
|
||||
|
||||
### virtualize Operating Systems
|
||||
|
||||
Docker is a tool that can be used to virtualize different programs and softwares.
|
||||
Especially for containerizing and virtualizing operating systems (mostly based on
|
||||
[Linux](/wiki/linux.md)) can be handled by [distrobox](https://github.com/89luca89/distrobox).
|
||||
|
||||
### Run Docker as non-root user
|
||||
|
||||
To run docker as a non-root user you need to add your user to the `docker` group.
|
||||
To do this create the group docker if it doesn't exist `sudo groupadd docker`
|
||||
@@ -24,14 +35,14 @@ and then add your user to the group using `sudo usermod -aG docker $USER`.
|
||||
After that relog into your machine and you should be able to run
|
||||
`docker run hello-world`.
|
||||
|
||||
## Tools and Visualisation
|
||||
### Tools and Visualisation
|
||||
|
||||
The programs below are useful docker-management systems in different style.
|
||||
|
||||
- [ctop](https://github.com/bcicen/ctop): top-like cli interface for containers
|
||||
- [portainer](./docker-images/portainer.md): web ui for managing docker and kubernetes
|
||||
- [portainer](https://www.portainer.io/): web ui for managing docker and kubernetes
|
||||
|
||||
## Enable Nvidia GPUs
|
||||
### Enable Nvidia GPUs
|
||||
|
||||
To use Nvidia GPUs with docker you need to install the nvidia-cuda-toolkit.
|
||||
There is a [guide on marmelab](https://marmelab.com/blog/2018/03/21/using-nvidia-gpu-within-docker-container.html)
|
||||
@@ -39,8 +50,8 @@ that focusses on that topic.
|
||||
|
||||
### Block remote port access
|
||||
|
||||
If you configured a reverse proxy to a port chances are you don't want the port
|
||||
to be accessed outside of the proxy.
|
||||
If you configured a [reverse proxy](/wiki/reverse-proxy.md) to a port chances
|
||||
are you don't want the port to be accessed outside of the proxy.
|
||||
Especially if you set up a authentication over nginx the open port will avoid
|
||||
the authentication.
|
||||
This can be changed at the forwarded docker-service by replacing for example
|
||||
@@ -50,3 +61,11 @@ network, effectively banning remote access.
|
||||
|
||||
If you use [Traefik](./traefik.md) it is not needed, because you don't have to
|
||||
publish ports to reverse proxy them.
|
||||
|
||||
### Dockerize a graphical application
|
||||
|
||||
A graphical application can easily be dockerized and made available over both
|
||||
the [web browser](/wiki/web_browser.md) or [VNC](/wiki/vnc.md).
|
||||
For this
|
||||
[jlesages baseimage-gui container](https://hub.docker.com/r/jlesage/baseimage-gui)
|
||||
can be used.
|
||||
|
67
wiki/docker/actualbudget_-actual-server.md
Normal file
67
wiki/docker/actualbudget_-actual-server.md
Normal file
@@ -0,0 +1,67 @@
|
||||
# actualbudget - actual-server
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for an actualbudget server.
|
||||
The official container and documentation was made by
|
||||
[actualbudget](https://actualbudget.org/docs/install/docker/).
|
||||
This docker-rebuild is made up by a `docker-compose.yml` file.
|
||||
|
||||
## Set-up
|
||||
|
||||
Create the files `rebuild.sh`, `docker-compose.yml` at the same
|
||||
place.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
| Container Port | Recommended outside port | Protocol | Description |
|
||||
| -------------- | ------------------------ | --------- | ------------- |
|
||||
| `5006` | `5006` | TCP | WebUI |
|
||||
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
| Outside mount/volume name | Container mount | Description |
|
||||
| ------------------------- | --------------- | ------------------ |
|
||||
| `actual` | `/data` | Actual Budget data |
|
||||
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
docker-compose down
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: '3'
|
||||
services:
|
||||
actual_server:
|
||||
image: docker.io/actualbudget/actual-server:latest
|
||||
ports:
|
||||
# This line makes Actual available at port 5006 of the device you run the server on,
|
||||
# i.e. http://localhost:5006. You can change the first number to change the port, if you want.
|
||||
- '5006:5006'
|
||||
# environment:
|
||||
# Uncomment any of the lines below to set configuration options.
|
||||
# - ACTUAL_HTTPS_KEY=/data/selfhost.key
|
||||
# - ACTUAL_HTTPS_CERT=/data/selfhost.crt
|
||||
# - ACTUAL_PORT=5006
|
||||
# - ACTUAL_UPLOAD_FILE_SYNC_SIZE_LIMIT_MB=20
|
||||
# - ACTUAL_UPLOAD_SYNC_ENCRYPTED_FILE_SYNC_SIZE_LIMIT_MB=50
|
||||
# - ACTUAL_UPLOAD_FILE_SIZE_LIMIT_MB=20
|
||||
# See all options and more details at https://actualbudget.github.io/docs/Installing/Configuration
|
||||
# !! If you are not using any of these options, remove the 'environment:' tag entirely.
|
||||
volumes:
|
||||
# Change './actual-data' below to the path to the folder you want Actual to store its data in on your server.
|
||||
# '/data' is the path Actual will look for its files in by default, so leave that as-is.
|
||||
- actual:/data
|
||||
restart: unless-stopped
|
||||
|
||||
volumes:
|
||||
actual:
|
||||
```
|
67
wiki/docker/alexjustesen_-_speedtest-tracker.md
Normal file
67
wiki/docker/alexjustesen_-_speedtest-tracker.md
Normal file
@@ -0,0 +1,67 @@
|
||||
# alexjustesen - speedtest-tracker
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a selfhosted internet speed
|
||||
tracker.
|
||||
The official container and documentation was made by
|
||||
[alexjustesen](https://github.com/alexjustesen/speedtest-tracker).
|
||||
|
||||
## Set-up
|
||||
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
It is important to set a correct app key as described in
|
||||
[the following section](#environment-variables).
|
||||
|
||||
### Environment-variables
|
||||
|
||||
Set the following variables with the -e tag.
|
||||
|
||||
| Name | Usage | Default |
|
||||
| -------------------- | -------------------------------------------------------------------------------------------------- | --------------- |
|
||||
| `APP_KEY` | This is used for encryption and can be generated by `echo -n 'base64:'; openssl rand -base64 32;` | |
|
||||
| `DB_CONNECTION` | Database connection type | |
|
||||
| `PGID` | Group ID | |
|
||||
| `PUID` | User ID | |
|
||||
| `APP_TIMEZONE` | Timezone of the app | `Europe/London` |
|
||||
| `DISPLAY_TIMEZONE` | Timezone of the display | `Europe/London` |
|
||||
| `SPEEDTEST_SCHEDULE` | Cron-formatted schedule for speedtest (`6 */6 * * *`: 6 minutes after every 6th hour) | |
|
||||
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
| Outside mount/volume name | Container mount | Description |
|
||||
| ------------------------- | --------------- | -------------------- |
|
||||
| `speedtest_config` | `/config` | storage for config |
|
||||
| `speedtest_keys` | `/config/keys` | storage for ssl keys |
|
||||
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
| Container Port | Recommended outside port | Protocol | Description |
|
||||
| -------------- | ------------------------ | -------- | ------------------------- |
|
||||
| `80` | `8765` | TCP | WebUI |
|
||||
| `443` | `` | TCP | SSL-encrypted WebUI |
|
||||
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
docker stop speedtest
|
||||
docker rm speedtest
|
||||
docker pull lscr.io/linuxserver/speedtest-tracker:latest
|
||||
docker run --name speedtest \
|
||||
--restart unless-stopped \
|
||||
-p 8765:80 \
|
||||
-e PUID=1000 \
|
||||
-e PGID=1000 \
|
||||
-e APP_KEY="<generate>" \
|
||||
-e DB_CONNECTION=sqlite \
|
||||
-e SPEEDTEST_SCHEDULE="6 */6 * * *" \
|
||||
-e APP_TIMEZONE="Europe/Berlin" \
|
||||
-e DISPLAY_TIMEZONE="Europe/Berlin" \
|
||||
-v speedtest_config:/config \
|
||||
-v speedtest_keys:/config/keys \
|
||||
-d lscr.io/linuxserver/speedtest-tracker:latest
|
||||
```
|
@@ -11,7 +11,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file.
|
||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
|
||||
@@ -19,7 +19,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
| ------------------------- | --------------- | ------------------------------------ |
|
||||
| `downloads` | `/downloads` | folder to download data to |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
@@ -27,7 +27,7 @@ Set the following ports in the `ports:` section.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `8881` | `8081` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -36,7 +36,7 @@ docker pull vim alexta69/metube
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## docker-compose.yml
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "3"
|
@@ -1,6 +1,7 @@
|
||||
# awesometechnologies - synapse-admin
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a Synapse server of [Matrix](../matrix.md).
|
||||
This is a [Docker](/wiki/docker.md) container for a Synapse administration server of
|
||||
[Matrix](../matrix.md).
|
||||
The official container and documentation was made by
|
||||
[awesometechnologies](https://hub.docker.com/awesometechnologies/synapse-admin).
|
||||
This docker-rebuild is made up by a `docker-compose.yml` file.
|
||||
@@ -10,7 +11,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file.
|
||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
@@ -18,7 +19,7 @@ Set the following ports in the `ports:` section.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `80` | `80` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -27,7 +28,7 @@ docker pull awesometechnologies/synapse-admin:latest
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## docker-compose.yml
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "2"
|
@@ -10,7 +10,7 @@ The official container and documentation was made by
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Environment-variables
|
||||
### Environment-variables
|
||||
|
||||
Set the following variables with the -e tag.
|
||||
|
||||
@@ -18,7 +18,7 @@ Set the following variables with the -e tag.
|
||||
| ---------- | ----------------------------- | ------- |
|
||||
| `PASSWORD` | Password for `podgrab` user | |
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -27,7 +27,7 @@ Set the following volumes with the -v tag.
|
||||
| `podgrab_config` | `/config` | Configuration files |
|
||||
| `media_podcasts` | `/assets` | location for podcasts |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -35,7 +35,7 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `8080` | `8080` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
@@ -11,7 +11,7 @@ Place the file `config.yml` in the `homer` docker volume and change it to your
|
||||
needs.
|
||||
After that rerun `./rebuild.sh` to make update your config.
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -19,7 +19,7 @@ Set the following volumes with the -v tag.
|
||||
| ------------------------- | --------------- | ---------------------- |
|
||||
| `homer` | `/www/assets` | storage for icons, etc |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -27,7 +27,7 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `8080` | `8080` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -41,7 +41,7 @@ docker run --name homer \
|
||||
-d b4bz/homer:latest
|
||||
```
|
||||
|
||||
## config.yml
|
||||
### config.yml
|
||||
|
||||
```yml
|
||||
title: "tmp"
|
132
wiki/docker/bbilly1_-_tubearchivist.md
Normal file
132
wiki/docker/bbilly1_-_tubearchivist.md
Normal file
@@ -0,0 +1,132 @@
|
||||
# bbilly1 - tubearchivist
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a [TubeArchivist](/wiki/tubearchivist.md)
|
||||
server.
|
||||
The Server consists of 3 Docker containers, one is the TubeArchivist main server, another is a
|
||||
TubeArchivist specific version of Elasticsearch and one a [redis](/wiki/docker/redis.md) instance.
|
||||
|
||||
## Set-up
|
||||
|
||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
### Environment-variables
|
||||
|
||||
Set the following environment-variables in the `environment:` section of the
|
||||
docker-compose file.
|
||||
|
||||
The following table lists the environment variables for the image `bbilly1/tubearchivist`.
|
||||
|
||||
| Name | Usage | Default |
|
||||
| -------------------| ------------------------------------------- | ------- |
|
||||
| `ES_URL` | Network address for elastic search instance | `` |
|
||||
| `REDIS_HOST` | Redis broker URL | `` |
|
||||
| `HOST_UID` | User ID of Host | `` |
|
||||
| `HOST_GID` | Group ID of Host | `` |
|
||||
| `TA_HOST` | Domain name for TubeArchivist | `` |
|
||||
| `TA_USERNAME` | User name for TubeArchivist | `` |
|
||||
| `TA_PASSWORD` | Password for TubeArchivist | `` |
|
||||
| `ELASTIC_PASSWORD` | Password for Elasticsearch | `` |
|
||||
| `TZ` | Timezone | `` |
|
||||
|
||||
The following table lists the environment variables for the image `bbilly1/tubearchivist-es`.
|
||||
|
||||
| Name | Usage | Default |
|
||||
| -------------------| ------------------------------------------- | ------- |
|
||||
| `ELASTIC_PASSWORD` | Password for Elasticsearch | `` |
|
||||
| `ES_JAVA_OPTS` | Additional Java options | `` |
|
||||
|
||||
### Volumes
|
||||
|
||||
Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
|
||||
The following table lists the environment variables for the image `bbilly1/tubearchivist`.
|
||||
|
||||
| Outside mount/volume name | Container mount | Description |
|
||||
| ------------------------- | ------------------------ | --------------------------- |
|
||||
| `media` | `/youtube` | storage for media |
|
||||
| `cache` | `/cache` | storage for cache |
|
||||
|
||||
The following table lists the environment variables for the image `bbilly1/tubearchivist-es`.
|
||||
|
||||
| Outside mount/volume name | Container mount | Description |
|
||||
| ------------------------- | ------------------------------- | --------------------------- |
|
||||
| `es` | `/usr/share/elasticsearch/data` | storage for elasticsearch |
|
||||
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
| Container Port | Recommended outside port | Protocol | Description |
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `8000` | `8881` | TCP | WebUI |
|
||||
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
docker-compose down
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: '3.3'
|
||||
|
||||
services:
|
||||
ta:
|
||||
restart: unless-stopped
|
||||
image: bbilly1/tubearchivist
|
||||
ports:
|
||||
- 8881:8000
|
||||
volumes:
|
||||
- media:/youtube
|
||||
- cache:/cache
|
||||
environment:
|
||||
- ES_URL=http://es:9200 # needs protocol e.g. http and port
|
||||
- REDIS_HOST=redis # don't add protocol
|
||||
- HOST_UID=1000
|
||||
- HOST_GID=1000
|
||||
- TA_HOST=subdomain.domain.tld # set your host name
|
||||
- TA_USERNAME=admin # your initial TA credentials
|
||||
- TA_PASSWORD=admin # your initial TA credentials
|
||||
- ELASTIC_PASSWORD=verysecret # set password for Elasticsearch
|
||||
- TZ=Europe/Berlin # set your time zone
|
||||
healthcheck:
|
||||
test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
|
||||
interval: 2m
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
depends_on:
|
||||
- es
|
||||
- redis
|
||||
redis:
|
||||
image: redis/redis-stack-server
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- redis:/data
|
||||
depends_on:
|
||||
- es
|
||||
es:
|
||||
image: bbilly1/tubearchivist-es # only for amd64, or use official es 8.9.0
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- "ELASTIC_PASSWORD=verysecret" # matching Elasticsearch password
|
||||
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
|
||||
- "xpack.security.enabled=true"
|
||||
- "discovery.type=single-node"
|
||||
- "path.repo=/usr/share/elasticsearch/data/snapshot"
|
||||
ulimits:
|
||||
memlock:
|
||||
soft: -1
|
||||
hard: -1
|
||||
volumes:
|
||||
- es:/usr/share/elasticsearch/data # check for permission error when using bind mount, see readme
|
||||
|
||||
volumes:
|
||||
media:
|
||||
cache:
|
||||
redis:
|
||||
es:
|
||||
```
|
@@ -14,7 +14,7 @@ just created folder.
|
||||
You can find the `docker-compose.yml` in the cloned directory.
|
||||
Set the variables, volumes and ports according and run the `rebuild.sh`.
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -22,7 +22,7 @@ Set the following volumes with the -v tag.
|
||||
| ------------------------- | ---------------- | ---------------- |
|
||||
| `searx_config` | `/config` | configurations |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -30,7 +30,7 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `5000` | `8000` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -40,7 +40,7 @@ docker-compose up -d
|
||||
cd ..
|
||||
```
|
||||
|
||||
## docker-compose.yml
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "2.2"
|
@@ -23,7 +23,7 @@ htpasswd -BC 10 /etc/hauk/users.htpasswd <other user name>
|
||||
|
||||
Finally run `./rebuild.sh`.
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
|
||||
@@ -31,7 +31,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
| ------------------------- | ------------------ | ------------------------------ |
|
||||
| `./config/hauk` | `/etc/hauk` | config and password location |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
@@ -39,7 +39,7 @@ Set the following ports in the `ports:` section.
|
||||
| -------------- | ------------------------ | -------- | ---------------------- |
|
||||
| `80` | `80` | TCP | Basic service |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -48,7 +48,7 @@ docker pull bilde2910/hauk
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## docker-compose.yml
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "2"
|
@@ -14,7 +14,7 @@ Create the files `rebuild.sh`, `.env` and `docker-compose.yml` at the same
|
||||
place.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
@@ -22,7 +22,7 @@ Set the following ports in the `ports:` section.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `9000` | `9000` | TCP | WebUI |
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -32,7 +32,7 @@ Set the following volumes with the -v tag.
|
||||
| `config` | `/config` | configuration data |
|
||||
| `data` | `/data` | further data storage |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -40,9 +40,9 @@ docker-compose down
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## .env
|
||||
### .env
|
||||
|
||||
```txt
|
||||
```sh
|
||||
TZ="Europe/Berlin"
|
||||
|
||||
PT_INITIAL_ROOT_PASSWORD=<root password>
|
||||
@@ -75,7 +75,7 @@ PEERTUBE_SMTP_TLS=false
|
||||
PEERTUBE_SMTP_DISABLE_STARTTLS=false
|
||||
```
|
||||
|
||||
## docker-compose.yml
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "3.3"
|
@@ -14,7 +14,7 @@ a folder within the just created folder.
|
||||
You can find the `docker-compose.yml` in the cloned directory.
|
||||
Set the variables, volumes and ports according and run the `rebuild.sh`.
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -22,7 +22,7 @@ Set the following volumes with the -v tag.
|
||||
| ------------------------- | --------------- | ----------------------------------- |
|
||||
| `db` | `/app/db` | storage for the bibliogram database |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
@@ -30,7 +30,7 @@ Set the following ports in the `ports:` section.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `10407` | `10407` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -40,7 +40,7 @@ docker-compose up -d
|
||||
cd ..
|
||||
```
|
||||
|
||||
## docker-compose.yml
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "3"
|
72
wiki/docker/coturn_-_coturn.md
Normal file
72
wiki/docker/coturn_-_coturn.md
Normal file
@@ -0,0 +1,72 @@
|
||||
# coturn - coturn
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a TURN/STUN server.
|
||||
A server like this can be used in a [Matrix](../matrix.md) server configuration.
|
||||
The official container and documentation was made by
|
||||
[coturn](https://github.com/coturn/coturn).
|
||||
This docker-rebuild is made up by a `docker-compose.yml` file.
|
||||
|
||||
## Set-up
|
||||
|
||||
Create the files `rebuild.sh`, `data/matrix/coturn/turnserver.conf` and `docker-compose.yml` at the
|
||||
same place.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
For the `data/matrix/coturn/turnserver.conf` file change the values for `static-auth-secret`,
|
||||
`realm`, `cli-password` and `external-ip`.
|
||||
For the passwords [OpenSSL](/wiki/linux/openssl.md#password-generator) can be used to create a
|
||||
sufficiently random password.
|
||||
The value of `external-ip` consists of the local IP (left side) and the public IP (right side).
|
||||
To get the local IP the command `ip route get 1` can be used.
|
||||
For the public IP the command `curl api.ipify.org` can be used.
|
||||
|
||||
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
| Container Port | Recommended outside port | Protocol | Description |
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `3478` | `3478` | TCP/UDP | TURN/STUN |
|
||||
| `5349` | `5349` | TCP/UDP | TURN/STUN |
|
||||
| `49152-65535` | `49152-65535` | UDP | TURN/STUN |
|
||||
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
docker-compose down
|
||||
docker pull coturn/coturn:latest
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "2"
|
||||
services:
|
||||
coturn:
|
||||
image: "instrumentisto/coturn:latest"
|
||||
restart: "unless-stopped"
|
||||
volumes:
|
||||
- "./data/matrix/coturn/turnserver.conf:/etc/coturn/turnserver.conf"
|
||||
ports:
|
||||
- "49160-49200:49160-49200/udp"
|
||||
- "3478:3478"
|
||||
- "5349:5349"
|
||||
```
|
||||
|
||||
### data/matrix/coturn/turnserver.conf
|
||||
|
||||
```txt
|
||||
use-auth-secret
|
||||
static-auth-secret=SomeSecretPasswordForMatrix
|
||||
realm=matrix.example.com
|
||||
listening-port=3478
|
||||
tls-listening-port=5349
|
||||
min-port=49160
|
||||
max-port=49200
|
||||
verbose
|
||||
allow-loopback-peers
|
||||
cli-password=SomePasswordForCLI
|
||||
external-ip=192.168.0.2/123.123.123.123
|
||||
```
|
@@ -8,7 +8,7 @@ The container and documentation was made by [dperson](https://hub.docker.com/r/d
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -17,7 +17,7 @@ Set the following volumes with the -v tag.
|
||||
| `tor_var` | `/var/lib/tor` | Location for various files |
|
||||
| `tor_etc` | `/etc/tor` | Various other config |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -26,7 +26,7 @@ Set the following ports with the -p tag.
|
||||
| `8118` | `8118` | HTTP | privoxy web proxy |
|
||||
| `9050` | `9050` | SOCKS | socks protocol proxy |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
@@ -1,6 +1,6 @@
|
||||
# dyonr - jackettvpn
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a [VPN](/wiki/vpn.md)
|
||||
This is a [Docker](/wiki/docker.md) container for a [OpenVPN](/wiki/openvpn.md)
|
||||
protected [Jackett](/wiki/jackett.md) server.
|
||||
The official container and documentation was made by
|
||||
[dyonr](https://github.com/DyonR/docker-Jackettvpn).
|
||||
@@ -15,7 +15,7 @@ Place the openvpn certificate in the `jacket_config` docker volume inside the
|
||||
`openvpn` folder.
|
||||
After that rerun `./rebuild.sh` to make update your config.
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -24,7 +24,7 @@ Set the following volumes with the -v tag.
|
||||
| `jackett_config` | `/config` | storage for configs |
|
||||
| `jackett_blackhole` | `/blackhole` | storage for magnets |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -32,7 +32,7 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `9117` | `9117` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
docker stop jackett
|
76
wiki/docker/dyonr_-_qbittorrentvpn.md
Normal file
76
wiki/docker/dyonr_-_qbittorrentvpn.md
Normal file
@@ -0,0 +1,76 @@
|
||||
# dyonr - qbittorrentvpn
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a
|
||||
[qBittorrent](../qbittorrent.md) server that is connected to the internet via
|
||||
an [openVPN tunnel](/wiki/openvpn.md).
|
||||
The official container and documentation was made by
|
||||
[dyonr](https://github.com/DyonR/docker-qbittorrentvpn).
|
||||
|
||||
## Set-up
|
||||
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
The default username of the web interface is `admin`.
|
||||
The default password is `adminadmin`.
|
||||
Both can be changed in the web interface after setup.
|
||||
|
||||
### Environment-variables
|
||||
|
||||
Set the following variables with the -e tag.
|
||||
|
||||
| Name | Usage | Default |
|
||||
| ------------------- | --------------------------- | ------- |
|
||||
| `VPN_ENABLE` | Enable VPN | ` ` |
|
||||
| `VPN_USERNAME` | Username for OpenVPN | ` ` |
|
||||
| `VPN_PASSWORD` | Password for OpenVPN | ` ` |
|
||||
| `LAN_NETWORK` | Subnet of the local network | ` ` |
|
||||
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
| Outside mount/volume name | Container mount | Description |
|
||||
| ------------------------- | ------------------- | ----------------------- |
|
||||
| `qbittorrentvpn_config` | `/config` | Configuration files |
|
||||
| `qbittorrentvpn_data` | `/downloads` | Storage for data |
|
||||
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
| Container Port | Recommended outside port | Protocol | Description |
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `9091` | `8080` | TCP | WebUI |
|
||||
|
||||
### Additional
|
||||
|
||||
There are some special variables to set.
|
||||
|
||||
| Flag | Usage |
|
||||
| ----------- | ---------------------- |
|
||||
| `--cap-add` | add linux capabilities |
|
||||
| `--device` | connect devices |
|
||||
| `--sysctl` | configure systemctl |
|
||||
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
docker stop qbittorrentvpn
|
||||
docker rm qbittorrentvpn
|
||||
docker pull dyonr/qbittorrentvpn
|
||||
docker run --name qbittorrentvpn \
|
||||
--restart unless-stopped \
|
||||
-p 9091:8080 \
|
||||
-v qbittorrentvpn_config:/config \
|
||||
-v qbittorrentvpn_data:/downloads \
|
||||
-e "VPN_ENABLED=yes" \
|
||||
-e "VPN_TYPE=openvpn" \
|
||||
-e "VPN_USERNAME=username" \
|
||||
-e "VPN_PASSWORD=password" \
|
||||
-e "LAN_NETWORK=192.168.0.0/16" \
|
||||
--cap-add NET_ADMIN \
|
||||
--device /dev/net/tun \
|
||||
--sysctl "net.ipv4.conf.all.src_valid_mark=1" \
|
||||
-d dyonr/qbittorrentvpn
|
||||
```
|
@@ -11,7 +11,7 @@ to it.
|
||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Environment-variables
|
||||
### Environment-variables
|
||||
|
||||
Set the following environment-variables in the `environment:` section of the
|
||||
docker-compose file.
|
||||
@@ -26,7 +26,7 @@ docker-compose file.
|
||||
| `DB_USER` | Username for the database | |
|
||||
| `DB_PASSWD` | Password for the database | |
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
|
||||
@@ -36,7 +36,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
| `/etc/timezone` | `/etc/timezone:ro` | link timezone |
|
||||
| `/etc/localtime` | `/etc/localtime` | link localtime |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
@@ -45,7 +45,7 @@ Set the following ports in the `ports:` section.
|
||||
| `3000` | `3000` | TCP | WebUI |
|
||||
| `22` | `222` | TCP | ssh port of git server |
|
||||
|
||||
## Networks
|
||||
### Networks
|
||||
|
||||
Set the following networks in the `networks:` section of the docker-compose file.
|
||||
|
||||
@@ -53,7 +53,7 @@ Set the following networks in the `networks:` section of the docker-compose file
|
||||
| ------- | --------------------- |
|
||||
| `gitea` | connect db with gitea |
|
||||
|
||||
## Dependencies
|
||||
### Dependencies
|
||||
|
||||
Set the following dependencies in the `depends_on:` section of the
|
||||
docker-compose file.
|
||||
@@ -62,7 +62,7 @@ docker-compose file.
|
||||
| ---- | -------------------- |
|
||||
| `db` | Ensure db is running |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -70,7 +70,7 @@ docker-compose down
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## docker-compose.yml
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "2"
|
111
wiki/docker/gramps-project_-_grampsweb.md
Normal file
111
wiki/docker/gramps-project_-_grampsweb.md
Normal file
@@ -0,0 +1,111 @@
|
||||
# gramps-project - gramps
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a [Gramps](../gramps.md)
|
||||
server.
|
||||
The Server consists of 2 Docker containers, one is the gramps main server - split into two
|
||||
subcontainers - and one a [redis instance](/wiki/docker/redis.md).
|
||||
|
||||
## Set-up
|
||||
|
||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
### Environment-variables
|
||||
|
||||
Set the following environment-variables in the `environment:` section of the
|
||||
docker-compose file.
|
||||
|
||||
| Name | Usage | Default |
|
||||
| ----------------------------------------- | ------------------------------------ | ------- |
|
||||
| `GRAMPSWEB_TREE` | Will create a new tree if not exists | `` |
|
||||
| `GRAMPSWEB_CELERY_CONFIG__broker_url` | Redis broker URL | `` |
|
||||
| `GRAMPSWEB_CELERY_CONFIG__result_backend` | Redis backend URL | `` |
|
||||
| `GRAMPSWEB_RATELIMIT_STORAGE_URI` | Storage URI | `` |
|
||||
|
||||
### Volumes
|
||||
|
||||
Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
|
||||
| Outside mount/volume name | Container mount | Description |
|
||||
| ------------------------- | ------------------------ | --------------------------- |
|
||||
| `gramps_users` | `/app/users` | storage for users |
|
||||
| `gramps_index` | `/app/indexdir` | storage for search index |
|
||||
| `gramps_thumb_cache` | `/app/thumbnail_cache` | storage for thumbnails |
|
||||
| `gramps_cache` | `/app/cache` | storage for cache |
|
||||
| `gramps_secret` | `/app/users` | storage for flask secret |
|
||||
| `gramps_db` | `/root/.gramps/grampsdb` | Gramps database |
|
||||
| `gramps_media` | `/app/media` | storage for media |
|
||||
| `gramps_tmp` | `/tmp` | storage for temporary files |
|
||||
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
| Container Port | Recommended outside port | Protocol | Description |
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `5000` | `80` | TCP | WebUI |
|
||||
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
docker-compose down
|
||||
docker pull ghcr.io/gramps-project/grampsweb:latest
|
||||
docker pull redis:alpine
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
grampsweb: &grampsweb
|
||||
image: ghcr.io/gramps-project/grampsweb:latest
|
||||
restart: always
|
||||
ports:
|
||||
- "5051:5000" # host:docker
|
||||
environment:
|
||||
GRAMPSWEB_TREE: "Gramps Web" # will create a new tree if not exists
|
||||
GRAMPSWEB_CELERY_CONFIG__broker_url: "redis://grampsweb_redis:6379/0"
|
||||
GRAMPSWEB_CELERY_CONFIG__result_backend: "redis://grampsweb_redis:6379/0"
|
||||
GRAMPSWEB_RATELIMIT_STORAGE_URI: redis://grampsweb_redis:6379/1
|
||||
depends_on:
|
||||
- grampsweb_redis
|
||||
volumes:
|
||||
- gramps_users:/app/users
|
||||
- gramps_index:/app/indexdir
|
||||
- gramps_thumb_cache:/app/thumbnail_cache
|
||||
- gramps_cache:/app/cache
|
||||
- gramps_secret:/app/secret
|
||||
- gramps_db:/root/.gramps/grampsdb
|
||||
- gramps_media:/app/media
|
||||
- gramps_tmp:/tmp
|
||||
|
||||
grampsweb_celery:
|
||||
<<: *grampsweb # YAML merge key copying the entire grampsweb service config
|
||||
ports: []
|
||||
container_name: grampsweb_celery
|
||||
depends_on:
|
||||
- grampsweb_redis
|
||||
command: celery -A gramps_webapi.celery worker --loglevel=INFO
|
||||
|
||||
grampsweb_redis:
|
||||
image: redis:alpine
|
||||
container_name: grampsweb_redis
|
||||
restart: always
|
||||
volumes:
|
||||
- redis:/data
|
||||
|
||||
volumes:
|
||||
gramps_users:
|
||||
gramps_index:
|
||||
gramps_thumb_cache:
|
||||
gramps_cache:
|
||||
gramps_secret:
|
||||
gramps_db:
|
||||
gramps_media:
|
||||
gramps_tmp:
|
||||
redis:
|
||||
```
|
73
wiki/docker/grimsi_-_gameyfin.md
Normal file
73
wiki/docker/grimsi_-_gameyfin.md
Normal file
@@ -0,0 +1,73 @@
|
||||
# grimsi - gameyfin
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a [Gameyfin](/wiki/game/gameyfin.md).
|
||||
|
||||
## Set-up
|
||||
|
||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
|
||||
Change the settings according to your needs.
|
||||
Create the volume for the configuration files by running the command `docker volume create
|
||||
gameyfin_config`.
|
||||
Make sure to run the following command on the config volume `chown -R 1000:root gameyfin_config`.
|
||||
Afterwards run `./rebuild.sh`.
|
||||
|
||||
### Environment-variables
|
||||
|
||||
Set the following environment-variables in the `environment:` section of the
|
||||
docker-compose file.
|
||||
|
||||
| Name | Usage | Default |
|
||||
| --------------------------------- | --------------------------------------- | ------- |
|
||||
| `GAMEYFIN_USER` | user name for gameyfin | |
|
||||
| `GAMEYFIN_PASSWORD` | password for gameyfin | |
|
||||
| `GAMEYFIN_IGDB_API_CLIENT_ID` | id of twitch internet game database | |
|
||||
| `GAMEYFIN_IGDB_API_CLIENT_SECRET` | secret of twitch internet game database | |
|
||||
|
||||
### Volumes
|
||||
|
||||
Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
|
||||
| Outside mount/volume name | Container mount | Description |
|
||||
| ------------------------- | ----------------------- | ------------------------------ |
|
||||
| `media_games` | `/opt/gameyfin-library` | storage for games and configs |
|
||||
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
| Container Port | Recommended outside port | Protocol | Description |
|
||||
| -------------- | ------------------------ | -------- | ---------------------- |
|
||||
| `8080` | `8093` | TCP | WebUI |
|
||||
|
||||
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
docker-compose down
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "3"
|
||||
services:
|
||||
gameyfin:
|
||||
image: grimsi/gameyfin:latest
|
||||
container_name: gameyfin
|
||||
environment:
|
||||
- GAMEYFIN_USER=admin
|
||||
- GAMEYFIN_PASSWORD=admin
|
||||
- GAMEYFIN_IGDB_API_CLIENT_ID=id
|
||||
- GAMEYFIN_IGDB_API_CLIENT_SECRET=secret
|
||||
volumes:
|
||||
- media_games:/opt/gameyfin-library
|
||||
- config:/opt/gameyfin-library/.gameyfin
|
||||
ports:
|
||||
- "8093:8080"
|
||||
|
||||
volumes:
|
||||
media_games:
|
||||
config:
|
||||
```
|
@@ -2,7 +2,7 @@
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a
|
||||
[transmission](../transmission.md) server that is connected to the internet via
|
||||
an [openVPN tunnel](/wiki/vpn.md).
|
||||
an [openVPN tunnel](/wiki/openvpn.md).
|
||||
The official container and documentation was made by
|
||||
[haugene](https://github.com/haugene/docker-transmission-openvpn).
|
||||
|
||||
@@ -13,7 +13,7 @@ To see which providers are supported take a look at the
|
||||
[official documentation](https://haugene.github.io/docker-transmission-openvpn/supported-providers/).
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Environment-variables
|
||||
### Environment-variables
|
||||
|
||||
Set the following variables with the -e tag.
|
||||
|
||||
@@ -26,7 +26,7 @@ Set the following variables with the -e tag.
|
||||
| `CREATE_TUN_DEVICE` | Use a tunnel device | ` ` |
|
||||
| `WEBPROXY_ENABLES` | Use a webproxy | ` ` |
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -36,7 +36,7 @@ Set the following volumes with the -v tag.
|
||||
| `transmission data` | `/data` | Storage for data |
|
||||
| `/etc/localtime` | `/etc/localtime:ro` | Link to the systemtime |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -44,7 +44,7 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `9091` | `9091` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -57,10 +57,10 @@ docker run --name transmission \
|
||||
-v /etc/localtime:/etc/localtime:ro \
|
||||
-v transmission_data:/data \
|
||||
-v transmission_config:/config \
|
||||
-e OPENVPN_PROVIDER=vpn \
|
||||
-e OPENVPN_CONFIG=vpn-country-udp \
|
||||
-e OPENVPN_USERNAME=username \
|
||||
-e OPENVPN_PASSWORD=password \
|
||||
-e OPENVPN_PROVIDER=<vpn provider> \
|
||||
-e OPENVPN_CONFIG=<vpn_-_country-udp> \
|
||||
-e OPENVPN_USERNAME=<username> \
|
||||
-e OPENVPN_PASSWORD=<password> \
|
||||
-e LOCAL_NETWORK=192.168.178.0/24 \
|
||||
-e CREATE_TUN_DEVICE=true \
|
||||
-e WEBPROXY_ENABLES=false \
|
@@ -10,7 +10,7 @@ The official container and documentation was made by
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Environment-variables
|
||||
### Environment-variables
|
||||
|
||||
Set the following variables with the -e tag.
|
||||
|
||||
@@ -19,7 +19,7 @@ Set the following variables with the -e tag.
|
||||
| `OOKLA_EULA_GDPR` | set to `true` to accept EULA | |
|
||||
| `AUTH` | set to `true` to enable login | |
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -27,7 +27,7 @@ Set the following volumes with the -v tag.
|
||||
| ------------------------- | --------------- | ------------------ |
|
||||
| `speedtest` | `/config` | storage for config |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -35,7 +35,7 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `80` | `8765` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
45
wiki/docker/homeassistant_-_home-assistant.md
Normal file
45
wiki/docker/homeassistant_-_home-assistant.md
Normal file
@@ -0,0 +1,45 @@
|
||||
# homeassistant - home-assistant
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a [Home Assistant](/wiki/home_assistant.md)
|
||||
server.
|
||||
The official container and documentation was made by
|
||||
[homeassistant](https://hub.docker.com/r/homeassistant/home-assistant).
|
||||
|
||||
## Set-up
|
||||
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
| Outside mount/volume name | Container mount | Description |
|
||||
| ------------------------- | --------------- | ------------------------------- |
|
||||
| `homeassistant_data` | `/config` | configuration for devices, etc |
|
||||
|
||||
### Environment-variables
|
||||
|
||||
Set the following environment-variables in the `environment:` section of the
|
||||
docker-compose file.
|
||||
|
||||
| Name | Usage | Default |
|
||||
| --------------------- | --------------------------- | ----------------------- |
|
||||
| `TZ` | specify the timezone | `` |
|
||||
|
||||
### Additional
|
||||
|
||||
The container needs acces to the host network.
|
||||
This will at the same time expose port 8123 as web interface.
|
||||
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
docker run --name homeassistant \
|
||||
--restart=unless-stopped \
|
||||
--privileged \
|
||||
--network=host \
|
||||
-e TZ=Europe/Berlin \
|
||||
-v homeassistant_data:/config \
|
||||
-d ghcr.io/home-assistant/home-assistant:stable
|
||||
```
|
75
wiki/docker/immich-app_-_immich-server.md
Normal file
75
wiki/docker/immich-app_-_immich-server.md
Normal file
@@ -0,0 +1,75 @@
|
||||
# immich-app - immich-server
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a [immich](/wiki/immich.md) server.
|
||||
The official container and documentation was made by
|
||||
[immich](https://github.com/immich-app/immich).
|
||||
This docker-rebuild is made up by a `docker-compose.yml` file.
|
||||
In addition to the main container you need to connect a
|
||||
[redis](/wiki/docker/redis.md) and a [postgres](/wiki/docker/postgres.md) container to it.
|
||||
|
||||
## Set-up
|
||||
|
||||
Create the files `rebuild.sh`, `.env` and `docker-compose.yml` at the same
|
||||
place.
|
||||
Please note that the `docker-compose.yml` file should be retrieved from the
|
||||
[Github releases page](https://github.com/immich-app/immich/releases/)
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
### Environment-variables
|
||||
|
||||
The environment variables are set via the `.env` file and listed in the
|
||||
[corresponding section](#env).
|
||||
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
| Container Port | Recommended outside port | Protocol | Description |
|
||||
| -------------- | ------------------------ | --------- | ------------- |
|
||||
| `2283` | `3001` | TCP | WebUI |
|
||||
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
| Outside mount/volume name | Container mount | Description |
|
||||
| ------------------------- | --------------------- | ------------- |
|
||||
| `immich_library` | `/usr/src/app/upload` | Library |
|
||||
| `/etc/timezone` | `/etc/timezone:ro` | Timezone |
|
||||
|
||||
### rebuild.sh
|
||||
|
||||
```sh #!/bin/sh
|
||||
docker-compose down
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
### .env
|
||||
|
||||
```sh
|
||||
# You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables
|
||||
|
||||
# The location where your uploaded files are stored
|
||||
UPLOAD_LOCATION=immich_library
|
||||
# The location where your database files are stored
|
||||
DB_DATA_LOCATION=immich_postgres
|
||||
|
||||
# To set a timezone, uncomment the next line and change Etc/UTC to a TZ identifier from this list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
|
||||
# TZ=Etc/UTC
|
||||
|
||||
# The Immich version to use. You can pin this to a specific version like "v1.71.0"
|
||||
IMMICH_VERSION=release
|
||||
|
||||
# Connection secret for postgres. You should change it to a random password
|
||||
# Please use only the characters `A-Za-z0-9`, without special characters or spaces
|
||||
DB_PASSWORD=postgres
|
||||
|
||||
# Disable Machine Learning
|
||||
IMMICH_MACHINE_LEARNING_ENABLED=false
|
||||
IMMICH_MACHINE_LEARNING_URL=false
|
||||
|
||||
# The values below this line do not need to be changed
|
||||
###################################################################################
|
||||
DB_USERNAME=postgres
|
||||
DB_DATABASE_NAME=immich
|
||||
```
|
@@ -1,7 +1,7 @@
|
||||
# itzg - minecraft-server
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a
|
||||
[Minecraft](../games/minecraft.md) server.
|
||||
[Minecraft](/wiki/game/minecraft.md) server.
|
||||
The container and documentation was made by
|
||||
[itzg](https://hub.docker.com/r/itzg/minecraft-server).
|
||||
|
||||
@@ -10,7 +10,7 @@ The container and documentation was made by
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Environment-variables
|
||||
### Environment-variables
|
||||
|
||||
Set the following variables with the -e tag.
|
||||
|
||||
@@ -24,7 +24,7 @@ Set the following variables with the -e tag.
|
||||
| `ICON` | Link the Icon of the Server | |
|
||||
| `MOTD` | Set the Message of the day | "A Paper Minecraft Server powered by Docker" |
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -32,7 +32,7 @@ Set the following volumes with the -v tag.
|
||||
| ------------------------- | --------------- | ------------------------------ |
|
||||
| `minecraft` | `/data` | location for all relevant data |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -40,7 +40,7 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | --------- | ------------------ |
|
||||
| `25565` | `25565` | Minecraft | Port for Minecraft |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -60,3 +60,25 @@ docker run --name minecraft \
|
||||
-e MOTD="Message of the day" \
|
||||
-d itzg/minecraft-server
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
This section addresses the usage of the minecraft-server container.
|
||||
|
||||
### Installing Mods
|
||||
|
||||
Mods can be installed as described in the
|
||||
[corresponding article of the official documentation](https://github.com/itzg/docker-minecraft-server/blob/master/docs/mods-and-plugins/index.md).
|
||||
For this set the server type by using the `-e TYPE=<type>` flag.
|
||||
`<type>` is the API that is used as the core library.
|
||||
Most notably this value could be `FABRIC` or `FORGE`.
|
||||
After this the mods (as `.jar` files) can be placed in the `mods` directory of the
|
||||
[Docker](/wiki/docker.md) volume.
|
||||
Afterwards run the [`rebuild.sh`](#rebuildsh) to restart the server with loaded mods.
|
||||
|
||||
#### Installing Datapacks
|
||||
|
||||
The installation of datapacks is done similar to the described process in the
|
||||
[corresponding section of the minecraft entry](/wiki/game/minecraft.md#installing-datapacks).
|
||||
The only difference is the path to place the `.zip` datapack files in which is `world/datapacks` in
|
||||
case of this [Docker](/wiki/docker.md) image.
|
@@ -12,12 +12,12 @@ In addition to the main container you need to connect a
|
||||
|
||||
First of all create a folder for your `rebuild.sh`.
|
||||
After that clone invidious from
|
||||
[github](https://github.com/iv-org/invidious) into a folder within the
|
||||
[GitHub](https://github.com/iv-org/invidious) into a folder within the
|
||||
just created folder.
|
||||
You can find the `docker-compose.yml` in the cloned directory.
|
||||
Set the variables, volumes and ports according and run the `rebuild.sh`.
|
||||
|
||||
## Environment-variables
|
||||
### Environment-variables
|
||||
|
||||
Set the following environment-variables in the `environment:` section of the
|
||||
docker-compose file.
|
||||
@@ -34,11 +34,12 @@ docker-compose file.
|
||||
| `domain` | set domain if using a reverse proxy | |
|
||||
| `feed_threads` | number of threads to use for refreshing subscription feeds | `1` |
|
||||
| `full_refresh` | refresh all videos of a channel when crawled | `false` |
|
||||
| `hmac_key` | hmac key that is required and needs to be set (randomly) | |
|
||||
| `https_only` | use this flag to configure https reverse proxies | `false` |
|
||||
| `popular_enabled` | enable the popular section | `true` |
|
||||
| `registration_enabled` | enable registration for new users | `true` |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
@@ -46,7 +47,7 @@ Set the following ports in the `ports:` section.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `3000` | `3000` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -58,7 +59,7 @@ docker-compose up -d
|
||||
cd ..
|
||||
```
|
||||
|
||||
## docker-compose.yml
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "3"
|
||||
@@ -90,6 +91,7 @@ services:
|
||||
default_user_preferences:
|
||||
dark_mode: true
|
||||
default_home: "Subscriptions"
|
||||
hmac_key: "hmac_key"
|
||||
healthcheck:
|
||||
test: wget -nv --tries=1 --spider http://127.0.0.1:3000/api/v1/comments/jNQXAC9IVRw || exit 1
|
||||
interval: 30m
|
@@ -1,6 +1,6 @@
|
||||
# jkarlos - git-server-docker
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a [git](../git.md) server.
|
||||
This is a [Docker](/wiki/docker.md) container for a [git](/wiki/git_%28general%29.md) server.
|
||||
The official container and documentation was made by
|
||||
[jkarlos](https://hub.docker.com/r/jkarlos/git-server-docker).
|
||||
|
||||
@@ -9,7 +9,7 @@ The official container and documentation was made by
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -18,7 +18,7 @@ Set the following volumes with the -v tag.
|
||||
| `git-server_repos` | `/git-server/repos` | storage for git repos |
|
||||
| `git-server_keys` | `/git-server/keys` | storage for user ssh keys |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -26,7 +26,7 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | -------- | ------------------------------------- |
|
||||
| `22` | `2222` | TCP | ssh port for accessing the git server |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
@@ -10,7 +10,7 @@ The official container and documentation was made by
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -18,7 +18,7 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `7396` | `7396` | TCP | WebUI |
|
||||
|
||||
## Additional
|
||||
### Additional
|
||||
|
||||
There are some special variables to set.
|
||||
|
||||
@@ -28,11 +28,7 @@ There are some special variables to set.
|
||||
| `--power` | set the default power to fold at home |
|
||||
| `--team` | set your teamid to contribute points |
|
||||
|
||||
### GPU
|
||||
|
||||
GPU support is documented in [the docker article](../docker.md).
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -48,3 +44,9 @@ docker run --name folding-at-home \
|
||||
--power=full \
|
||||
--team=000000
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
### GPU-Support
|
||||
|
||||
GPU support is documented in [the docker article](../docker.md).
|
@@ -1,16 +1,16 @@
|
||||
# jonohill - docker-openvpn-proxy
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for an
|
||||
[OpenVPN proxy](/wiki/vpn.md#proxy).
|
||||
[OpenVPN proxy](/wiki/openvpn.md#proxy).
|
||||
The official container and documentation was made by
|
||||
[jonohill](https://github.com/jonohill/docker-openvpn-proxy).
|
||||
|
||||
## Set-up
|
||||
## Set-Up
|
||||
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -18,7 +18,7 @@ Set the following volumes with the -v tag.
|
||||
| ------------------------- | --------------- | ------------------------ |
|
||||
| `ovpn-proxy` | `/config` | storage for openvpn data |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -26,7 +26,7 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | -------- | ------------ |
|
||||
| `9050` | `8080` | HTTP | proxy port |
|
||||
|
||||
## Environment-variables
|
||||
### Environment-Variables
|
||||
|
||||
Set the following variables with the -e tag.
|
||||
|
||||
@@ -36,7 +36,7 @@ Set the following variables with the -e tag.
|
||||
| `OPENVPN_USERNAME` | username for OpenVPN | ` ` |
|
||||
| `OPENVPN_PASSWORD` | password for OpenVPN | ` ` |
|
||||
|
||||
## Additional
|
||||
### Additional
|
||||
|
||||
There are some special variables to set.
|
||||
|
||||
@@ -46,7 +46,7 @@ There are some special variables to set.
|
||||
| `--device` | connect devices |
|
||||
| `--sysctl` | configure systemctl |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
@@ -1,16 +1,28 @@
|
||||
# kylemanna - openvpn
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for an
|
||||
[OpenVPN server](/wiki/vpn.md).
|
||||
[OpenVPN server](/wiki/openvpn.md).
|
||||
The official container and documentation was made by
|
||||
[kylemanna](https://hub.docker.com/r/kylemanna/openvpn).
|
||||
|
||||
## Set-up
|
||||
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
Change the settings according to your needs.
|
||||
|
||||
## Volumes
|
||||
Then run the following commands.
|
||||
Change `<VPN.SERVERNAME.COM>` to the URL the VPN is accessible at.
|
||||
If not already done set a port forward or something similar.
|
||||
|
||||
```sh
|
||||
docker volume create --name openvpn
|
||||
docker run -v openvpn:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig -u udp://<VPN.SERVERNAME.COM>
|
||||
docker run -v openvpn:/etc/openvpn --rm -it kylemanna/openvpn ovpn_initpki
|
||||
```
|
||||
|
||||
Afterwards run `./rebuild.sh`.
|
||||
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -18,7 +30,7 @@ Set the following volumes with the -v tag.
|
||||
| ------------------------- | --------------- | ------------------------ |
|
||||
| `ovpn` | `/etc/openvpn` | storage for openvpn data |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -26,7 +38,7 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | -------- | ------------ |
|
||||
| `1194` | `1194` | UDP | openvpn port |
|
||||
|
||||
## Additional
|
||||
### Additional
|
||||
|
||||
There are some special variables to set.
|
||||
|
||||
@@ -34,7 +46,7 @@ There are some special variables to set.
|
||||
| ----------- | ---------------------- |
|
||||
| `--cap-add` | add linux capabilities |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -48,3 +60,17 @@ docker run --name openvpn \
|
||||
-v ovpn:/etc/openvpn \
|
||||
-d kylemanna/openvpn
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
### Create Certificates
|
||||
|
||||
Each device that connects to the [OpenVPN](/wiki/openvpn.md) server should
|
||||
have a certificate to connect by.
|
||||
Create a certificate and retrieve it by running the following commands.
|
||||
Change all occurences of `<CLIENTNAME>` to the name of the client.
|
||||
|
||||
```sh
|
||||
docker run -v openvpn:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full <CLIENTNAME> nopass
|
||||
docker run -v openvpn:/etc/openvpn --rm kylemanna/openvpn ovpn_getclient <CLIENTNAME> > <CLIENTNAME>.ovpn
|
||||
```
|
@@ -10,7 +10,7 @@ The official container and documentation was made by
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Environment-variables
|
||||
### Environment-variables
|
||||
|
||||
Set the following variables with the -e tag.
|
||||
|
||||
@@ -20,7 +20,7 @@ Set the following variables with the -e tag.
|
||||
| `PGID` | GroupID | |
|
||||
| `TZ` | Timezone | |
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -33,7 +33,7 @@ Set the following volumes with the -v tag.
|
||||
| `media_audiobooks` | `/audiobooks` | Location for audiobooks |
|
||||
| `media_podcasts` | `/podcasts` | location for podcasts |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -41,7 +41,7 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `4040` | `4040` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
@@ -10,7 +10,7 @@ The official container and documentation was made by
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Environment-variables
|
||||
### Environment-variables
|
||||
|
||||
Set the following variables with the -e tag.
|
||||
|
||||
@@ -20,7 +20,7 @@ Set the following variables with the -e tag.
|
||||
| `PGID` | GroupID | |
|
||||
| `TZ` | Timezone | |
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -33,7 +33,7 @@ Set the following volumes with the -v tag.
|
||||
| `media_audiobooks` | `/audiobooks` | Location for audiobooks |
|
||||
| `media_podcasts` | `/podcasts` | location for podcasts |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -41,7 +41,7 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `4040` | `4040` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
67
wiki/docker/linuxserver_-_freshrss.md
Normal file
67
wiki/docker/linuxserver_-_freshrss.md
Normal file
@@ -0,0 +1,67 @@
|
||||
# linuxserver - jellyfin
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a
|
||||
[freshrss](https://freshrss.org/) server.
|
||||
The official container and documentation was made by
|
||||
[linuxserver](https://docs.linuxserver.io/images/docker-freshrss).
|
||||
This docker-rebuild is made up by a `docker-compose.yml` file.
|
||||
|
||||
## Set-up
|
||||
|
||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
### Environment-variables
|
||||
|
||||
Set the following environment-variables in the `environment:` section of the
|
||||
docker-compose file.
|
||||
|
||||
| Name | Usage | Default |
|
||||
| ------ | ---------------------------- | ------- |
|
||||
| `PUID` | Userid to run the container | |
|
||||
| `PGID` | Groupid to run the container | |
|
||||
| `TZ` | specify the timezone | |
|
||||
|
||||
### Volumes
|
||||
|
||||
Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
|
||||
| Outside mount/volume name | Container mount | Description |
|
||||
| ------------------------- | --------------- | ------------------------------------ |
|
||||
| `config` | `/config` | storage for config files of jellyfin |
|
||||
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
| Container Port | Recommended outside port | Protocol | Description |
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `7008` | `80` | TCP | WebUI |
|
||||
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
docker-compose down
|
||||
docker pull lscr.io/linuxserver/freshrss:latest
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "2.1"
|
||||
services:
|
||||
freshrss:
|
||||
image: lscr.io/linuxserver/freshrss:latest
|
||||
container_name: freshrss
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- /path/to/data:/config
|
||||
ports:
|
||||
- 80:80
|
||||
restart: unless-stopped
|
||||
```
|
@@ -11,7 +11,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file.
|
||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Environment-variables
|
||||
### Environment-variables
|
||||
|
||||
Set the following environment-variables in the `environment:` section of the
|
||||
docker-compose file.
|
||||
@@ -22,7 +22,7 @@ docker-compose file.
|
||||
| `PGID` | Groupid to run the container | |
|
||||
| `TZ` | specify the timezone | |
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
|
||||
@@ -40,7 +40,7 @@ it is recommended to use them as external volumes (volumes section:
|
||||
To use the rebuild the volumes have to exist before creating the container
|
||||
(`docker volume create media_movies` and tvshows accordingly).
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
@@ -48,7 +48,7 @@ Set the following ports in the `ports:` section.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `8096` | `8096` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -57,7 +57,7 @@ docker pull linuxserver/jellyfin:latest
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## docker-compose.yml
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "2"
|
@@ -13,7 +13,7 @@ It is recommended to set a download completed folder with the same internal and
|
||||
external mounts as your [BitTorent](/wiki/bittorrent.md) client.
|
||||
This guide uses the same mounts as used in the
|
||||
[Transmission](/wiki/transmission.md)
|
||||
[Docker container](/wiki/docker-images/haugene_-_transmission-openvpn.md).
|
||||
[Docker container](/wiki/docker/haugene_-_transmission-openvpn.md).
|
||||
This namely causes the following line in the
|
||||
[`docker-compose.yml`](#docker-composeyml).
|
||||
|
||||
@@ -21,7 +21,7 @@ This namely causes the following line in the
|
||||
- /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional
|
||||
```
|
||||
|
||||
## Environment-variables
|
||||
### Environment-variables
|
||||
|
||||
Set the following environment-variables in the `environment:` section of the
|
||||
docker-compose file.
|
||||
@@ -32,7 +32,7 @@ docker-compose file.
|
||||
| `PGID` | group id for container user | `1000` |
|
||||
| `TZ` | specify the timezone | `Etc/UTC` |
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
|
||||
@@ -41,7 +41,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
| `config` | `/config` | directory for config |
|
||||
| `complete` | `/music` | directory for music |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
@@ -49,7 +49,7 @@ Set the following ports in the `ports:` section.
|
||||
| -------------- | ------------------------ | -------- | ------------ |
|
||||
| `8686` | `8686` | TCP | webUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -58,7 +58,7 @@ docker pull lscr.io/linuxserver/lidarr:latest
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## docker-compose.yml
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "2.1"
|
@@ -13,7 +13,7 @@ It is recommended to set a download completed folder with the same internal and
|
||||
external mounts as your [BitTorent](/wiki/bittorrent.md) client.
|
||||
This guide uses the same mounts as used in the
|
||||
[Transmission](/wiki/transmission.md)
|
||||
[Docker container](/wiki/docker-images/haugene_-_transmission-openvpn.md).
|
||||
[Docker container](/wiki/docker/haugene_-_transmission-openvpn.md).
|
||||
This namely causes the following line in the
|
||||
[`docker-compose.yml`](#docker-composeyml).
|
||||
|
||||
@@ -21,7 +21,7 @@ This namely causes the following line in the
|
||||
- /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional
|
||||
```
|
||||
|
||||
## Environment-variables
|
||||
### Environment-variables
|
||||
|
||||
Set the following environment-variables in the `environment:` section of the
|
||||
docker-compose file.
|
||||
@@ -32,7 +32,7 @@ docker-compose file.
|
||||
| `PGID` | group id for container user | `1000` |
|
||||
| `TZ` | specify the timezone | `Etc/UTC` |
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
|
||||
@@ -41,7 +41,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
| `config` | `/config` | directory for config |
|
||||
| `complete` | `/movies` | directory for music |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
@@ -49,7 +49,7 @@ Set the following ports in the `ports:` section.
|
||||
| -------------- | ------------------------ | -------- | ------------ |
|
||||
| `7878` | `7878` | TCP | webUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -58,7 +58,7 @@ docker pull lscr.io/linuxserver/radarr:latest
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## docker-compose.yml
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "2.1"
|
@@ -13,7 +13,7 @@ It is recommended to set a download completed folder with the same internal and
|
||||
external mounts as your [BitTorent](/wiki/bittorrent.md) client.
|
||||
This guide uses the same mounts as used in the
|
||||
[Transmission](/wiki/transmission.md)
|
||||
[Docker container](/wiki/docker-images/haugene_-_transmission-openvpn.md).
|
||||
[Docker container](/wiki/docker/haugene_-_transmission-openvpn.md).
|
||||
This namely causes the following line in the
|
||||
[`docker-compose.yml`](#docker-composeyml).
|
||||
|
||||
@@ -21,7 +21,7 @@ This namely causes the following line in the
|
||||
- /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional
|
||||
```
|
||||
|
||||
## Environment-variables
|
||||
### Environment-variables
|
||||
|
||||
Set the following environment-variables in the `environment:` section of the
|
||||
docker-compose file.
|
||||
@@ -32,7 +32,7 @@ docker-compose file.
|
||||
| `PGID` | group id for container user | `1000` |
|
||||
| `TZ` | specify the timezone | `Etc/UTC` |
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
|
||||
@@ -41,7 +41,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
| `config` | `/config` | directory for config |
|
||||
| `complete` | `/tv` | directory for music |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
@@ -49,7 +49,7 @@ Set the following ports in the `ports:` section.
|
||||
| -------------- | ------------------------ | -------- | ------------ |
|
||||
| `8989` | `8989` | TCP | webUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -58,7 +58,7 @@ docker pull lscr.io/linuxserver/sonarr:latest
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## docker-compose.yml
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "2.1"
|
@@ -10,7 +10,7 @@ The official container and documentation was made by
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Environment-variables
|
||||
### Environment-variables
|
||||
|
||||
Set the following variables with the -e tag.
|
||||
|
||||
@@ -21,7 +21,7 @@ Set the following variables with the -e tag.
|
||||
| `TZ` | Timezone | |
|
||||
| `UMASK_SET` | setting usermask | |
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -29,7 +29,7 @@ Set the following volumes with the -v tag.
|
||||
| ------------------ | --------------- | ----------------------------------------------- |
|
||||
| `syncthing_config` | `/config` | storage for config and possible downloaded data |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -39,7 +39,7 @@ Set the following ports with the -p tag.
|
||||
| `22000` | `22000` | TCP | Syncthing internal |
|
||||
| `21027` | `21027` | UDP | Syncthing internal |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -49,7 +49,8 @@ docker pull linuxserver/syncthing
|
||||
docker run --name syncthing \
|
||||
--restart unless-stopped \
|
||||
-p 8384:8384 \
|
||||
-p 22000:22000 \
|
||||
-p 22000:22000/tcp \
|
||||
-p 22000:22000/udp \
|
||||
-p 21027:21027/udp \
|
||||
-v syncthing_config:/config \
|
||||
-e PUID=0 \
|
@@ -10,7 +10,7 @@ The official container and documentation was made by
|
||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Environment-variables
|
||||
### Environment-variables
|
||||
|
||||
Set the following environment-variables in the `environment:` section of the
|
||||
docker-compose file.
|
||||
@@ -22,7 +22,7 @@ docker-compose file.
|
||||
| `TZ` | specify the timezone | `Europe/London` |
|
||||
| `RUN_OPTS` | specify the timezone | ` ` |
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
|
||||
@@ -31,7 +31,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
| `config` | `/config` | directory for config |
|
||||
| `tvdvr` | `/recordings` | directory for storage |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
@@ -49,7 +49,7 @@ docker pull lscr.io/linuxserver/tvheadend:latest
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## docker-compose.yml
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "2.1"
|
96
wiki/docker/linuxserver_-_wireguard.md
Normal file
96
wiki/docker/linuxserver_-_wireguard.md
Normal file
@@ -0,0 +1,96 @@
|
||||
# linuxserver - airsonic-advanced
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a
|
||||
[WireGuard](/wiki/wireguard.md) server.
|
||||
The official container and documentation was made by
|
||||
[linuxserver](https://hub.docker.com/r/linuxserver/wireguard).
|
||||
|
||||
## Set-Up
|
||||
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs.
|
||||
Especially change `<VPN.SERVERNAME.COM>` to the URL the VPN is accessible at.
|
||||
If not already done set a port forward or something similar.
|
||||
`PEERS` is given the number of configs to create for different
|
||||
[clients](/wiki/wireguard.md#client).
|
||||
It is also possible to give a list of clients separated by commas
|
||||
(`first,second,third`) to create.
|
||||
The following shows the two options.
|
||||
Then run `./rebuild.sh`
|
||||
|
||||
### Environment-Variables
|
||||
|
||||
Set the following variables with the -e tag.
|
||||
|
||||
| Name | Usage | Default |
|
||||
| ----------- | --------------- | ------- |
|
||||
| `PUID` | UserID | |
|
||||
| `PGID` | GroupID | |
|
||||
| `TZ` | Timezone | |
|
||||
| `SERVERURL` | URL of server | |
|
||||
| `PEERS` | Number of peers | |
|
||||
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
| Outside mount/volume name | Container mount | Description |
|
||||
| ------------------------- | --------------- | ----------------------- |
|
||||
| `wireguard` | `/config` | Configuration files |
|
||||
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
| Container Port | Recommended outside port | Protocol | Description |
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `51820` | `51820` | UDP | VPN port |
|
||||
|
||||
### Additional
|
||||
|
||||
There are some special variables to set.
|
||||
|
||||
| Flag | Usage |
|
||||
| ----------- | ---------------------- |
|
||||
| `--cap-add` | add linux capabilities |
|
||||
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
docker stop wireguard
|
||||
docker rm wireguard
|
||||
docker pull lscr.io/linuxserver/wireguard:latest
|
||||
docker run --name=wireguard \
|
||||
--cap-add=NET_ADMIN \
|
||||
--cap-add=SYS_MODULE \
|
||||
-e PUID=1000 \
|
||||
-e PGID=1000 \
|
||||
-e TZ=Etc/UTC \
|
||||
-e SERVERURL=<VPN.SERVERNAME.COM> \
|
||||
-e PEERS=1 \
|
||||
-p 51820:51820/udp \
|
||||
-v wireguard:/config \
|
||||
--sysctl="net.ipv4.conf.all.src_valid_mark=1" \
|
||||
--restart unless-stopped \
|
||||
-d lscr.io/linuxserver/wireguard:latest
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
### Retrieve Client Certificates by QR-Code
|
||||
|
||||
The client certificates can be retrieved with the following command.
|
||||
`<peer-number>` is the number or identifier of the peer.
|
||||
|
||||
```sh
|
||||
docker exec -it wireguard /app/show-peer <peer-number>
|
||||
```
|
||||
|
||||
After running the command a QR-code should be displayed that describes the
|
||||
certificate.
|
||||
|
||||
### Add New Client to Existing WireGuard Installation
|
||||
|
||||
To add a new client to the existing WireGuard installation increase the number
|
||||
of peers or append a peer to the list of peers specified in the [setup section](#set-up) section.
|
@@ -33,12 +33,12 @@ And finally generate the DCIM keys and rebuild once again.
|
||||
`./setup.sh config dkim`
|
||||
|
||||
Finally if a reverse proxy is used check the
|
||||
[traefik entry](/wiki/docker-images/traefik.md#setup-mailserver) or the
|
||||
[traefik entry](/wiki/docker/traefik.md#setup-mailserver) or the
|
||||
[nginx entry](./nginx.md).
|
||||
|
||||
Afterwards you're ready to go by once again running the `rebuild.sh` file.
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
@@ -5,7 +5,15 @@ The official container and documentation was made by [mariadb](https://hub.docke
|
||||
The Docker container is mainly used in combination with other containers.
|
||||
To achieve this in the easiest way use a docker-compose file.
|
||||
|
||||
## Environment-variables
|
||||
## Set-Up
|
||||
|
||||
The mariadb Docker container is dependent on another container most of the time.
|
||||
The exact setup will be described in the regarding entry.
|
||||
Nevertheless both environment variables and volumes are listed in the sections below.
|
||||
Nevertheless both environment variables and volumes and networks are listed in the sections below.
|
||||
These are needed most often.
|
||||
|
||||
### Environment-variables
|
||||
|
||||
Set the following environment-variables in the `environment:` section of the
|
||||
docker-compose file.
|
||||
@@ -17,10 +25,15 @@ docker-compose file.
|
||||
| `MYSQL_PASSWORD` | set the mysql user password | |
|
||||
| `MYSQL_Database` | specify mysql database to use | |
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
|
||||
| Outside mount/volume name | Container mount | Description |
|
||||
| ------------------------- | ---------------- | ------------------------- |
|
||||
| `mysql` | `/var/lib/mysql` | storage for owncloud data |
|
||||
|
||||
### Networks
|
||||
|
||||
You can set networks in the `networks:` part of a docker-compose file to connect
|
||||
the database with other docker containers.
|
97
wiki/docker/massivedecks_-_client.md
Normal file
97
wiki/docker/massivedecks_-_client.md
Normal file
@@ -0,0 +1,97 @@
|
||||
# massivedecks - client
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a [Massive Deecks](/wiki/game/massive_decks.md)
|
||||
client.
|
||||
Due to ease of use this entry will also feature the server container.
|
||||
The official container and documentation was made by
|
||||
[Lattyware](https://github.com/Lattyware/massivedecks).
|
||||
This docker-rebuild is made up by a `docker-compose.yml` file.
|
||||
In addition to the client and server containers a [postgres container](/wiki/docker/postgres.md)
|
||||
needs to be connected.
|
||||
|
||||
## Set-up
|
||||
|
||||
Create the files `rebuild.sh`, `.env` and `docker-compose.yml` at the same
|
||||
place.
|
||||
Make sure to set `POSTGRES_PASSWORD`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
| Container Port | Recommended outside port | Protocol | Description |
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `8080` | `8080` | TCP | WebUI |
|
||||
|
||||
### Environment-variables
|
||||
|
||||
Set the following environment-variables in the `environment:` section of the
|
||||
docker-compose file.
|
||||
|
||||
| Name | Usage | Default |
|
||||
| ----------- | ----------------------- | ----------------- |
|
||||
| `NODE_ENV` | Setting the environment | `production` |
|
||||
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
docker-compose down
|
||||
docker pull postgres:14
|
||||
docker pull ghcr.io/lattyware/massivedecks/server:latest-release
|
||||
docker pull ghcr.io/lattyware/massivedecks/client:latest-release
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "3.3"
|
||||
services:
|
||||
storage:
|
||||
image: "postgres:14"
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- POSTGRES_USER=massivedecks
|
||||
- POSTGRES_PASSWORD=<password>
|
||||
networks:
|
||||
- internal
|
||||
volumes:
|
||||
- storage-volume:/var/lib/postgresql/data
|
||||
|
||||
server:
|
||||
image: "ghcr.io/lattyware/massivedecks/server:latest-release"
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- NODE_ENV=production
|
||||
depends_on:
|
||||
- storage
|
||||
networks:
|
||||
- internal
|
||||
configs:
|
||||
- source: md_server_config
|
||||
target: /md/config.json5
|
||||
|
||||
client:
|
||||
image: "ghcr.io/lattyware/massivedecks/client:latest-release"
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
- server
|
||||
networks:
|
||||
- internal
|
||||
ports:
|
||||
- "8080:8080"
|
||||
|
||||
networks:
|
||||
internal:
|
||||
external: false
|
||||
|
||||
volumes:
|
||||
storage-volume:
|
||||
driver: local
|
||||
|
||||
configs:
|
||||
md_server_config:
|
||||
external: true
|
||||
```
|
@@ -11,7 +11,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file.
|
||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Environment-variables
|
||||
### Environment-variables
|
||||
|
||||
Set the following environment-variables in the `environment:` section of the
|
||||
docker-compose file.
|
||||
@@ -24,7 +24,7 @@ docker-compose file.
|
||||
| `GID` | group id for synapse user | `1000` |
|
||||
| `TZ` | specify the timezone | `Europe/London` |
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
|
||||
@@ -32,7 +32,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
| ------------------------- | --------------- | --------------------------------- |
|
||||
| `synapse` | `/data` | directory for storage and configs |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
@@ -40,7 +40,7 @@ Set the following ports in the `ports:` section.
|
||||
| -------------- | ------------------------ | -------- | ---------------------- |
|
||||
| `8008` | `443` | TCP | matrix homeserver port |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -49,7 +49,7 @@ docker pull matrixdotorg/synapse:latest
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## docker-compose.yml
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
services:
|
61
wiki/docker/mikenye_-_picard.md
Normal file
61
wiki/docker/mikenye_-_picard.md
Normal file
@@ -0,0 +1,61 @@
|
||||
# mikenye - airsonic-advanced
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a
|
||||
[Picard](/wiki/picard.md) instance accessible over the web and
|
||||
[VNC](/wiki/vnc.md).
|
||||
The official container and documentation was made by
|
||||
[mikenye](https://github.com/mikenye/docker-picard).
|
||||
|
||||
## Set-up
|
||||
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
### Environment-variables
|
||||
|
||||
Set the following variables with the -e tag.
|
||||
|
||||
| Name | Usage | Default |
|
||||
| ---------------- | ------------------- | ------- |
|
||||
| `USER_ID` | UserID | `1000` |
|
||||
| `GROUP_ID` | GroupID | `1000` |
|
||||
| `DISPLAY_WIDTH` | Width of software | `1280` |
|
||||
| `DISPLAY_HEIGHT` | Height of software | `768` |
|
||||
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
| Outside mount/volume name | Container mount | Description |
|
||||
| ------------------------- | --------------- | ------------------------- |
|
||||
| `config` | `/config` | Configuration files |
|
||||
| `media_music` | `/storage` | Location for audio files |
|
||||
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
| Container Port | Recommended outside port | Protocol | Description |
|
||||
| -------------- | ------------------------ | -------- | -------------------------- |
|
||||
| `5800` | `5800` | TCP | WebUI |
|
||||
| `5900` | `5900` | TCP | VNC |
|
||||
| `8000` | `8000` | TCP | Picard browser integration |
|
||||
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
docker stop picard
|
||||
docker rm picard
|
||||
docker pull mikenye/picard
|
||||
docker run --name=picard \
|
||||
--restart unless-stopped \
|
||||
-p 5800:5800 \
|
||||
-v media_music:/storage:rw \
|
||||
-v picard_config:/config:rw \
|
||||
-e USER_ID=0 \
|
||||
-e GROUP_ID=0 \
|
||||
-e DISPLAY_WIDTH=2560 \
|
||||
-e DISPLAY_HEIGHT=1440 \
|
||||
-d mikenye/picard
|
||||
```
|
@@ -6,7 +6,14 @@ The official container and documentation was made by
|
||||
The Docker container is mainly used in combination with other containers.
|
||||
To achieve this in the easiest way use a docker-compose file
|
||||
|
||||
## Environment-variables
|
||||
## Set-Up
|
||||
|
||||
The mysql Docker container is dependent on another container most of the time.
|
||||
The exact setup will be described in the regarding entry.
|
||||
Nevertheless both environment variables and volumes and networks are listed in the sections below.
|
||||
These are needed most often.
|
||||
|
||||
### Environment-variables
|
||||
|
||||
Set the following environment-variables in the `environment:` section of the
|
||||
docker-compose file.
|
||||
@@ -18,7 +25,7 @@ docker-compose file.
|
||||
| `MYSQL_PASSWORD` | set the mysql user password | |
|
||||
| `MYSQL_Database` | specify mysql database to use | |
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
|
||||
@@ -26,7 +33,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
| ------------------------- | ---------------- | ------------------------- |
|
||||
| `mysql` | `/var/lib/mysql` | storage for owncloud data |
|
||||
|
||||
## Networks
|
||||
### Networks
|
||||
|
||||
You can set networks in the `networks:` part of a docker-compose file to connect
|
||||
the database with other docker containers.
|
@@ -12,8 +12,18 @@ Docker container.
|
||||
|
||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
It is recommended to use the versionnumber instead of `:latest` for both the MariaDB and the
|
||||
NextCloud image like the following example.
|
||||
|
||||
## Volumes
|
||||
```
|
||||
nextcloud:22
|
||||
mariadb:9
|
||||
```
|
||||
|
||||
Make sure to substitute all the occurences of the `:latest` tag accordingly.
|
||||
Updating has to be done manually so nothing breaks.
|
||||
|
||||
### Volumes
|
||||
|
||||
Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
|
||||
@@ -21,7 +31,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
| ------------------------- | --------------- | ---------------------------------------- |
|
||||
| `nextcloud` | `/var/www/html` | storage for nextcloud plugins and config |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
@@ -29,7 +39,7 @@ Set the following ports in the `ports:` section.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `80` | `80` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -39,7 +49,7 @@ docker pull mariadb:latest
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## docker-compose.yml
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: '2'
|
||||
@@ -50,7 +60,7 @@ volumes:
|
||||
|
||||
services:
|
||||
db:
|
||||
image: mariadb
|
||||
image: mariadb:latest
|
||||
restart: always
|
||||
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
|
||||
volumes:
|
||||
@@ -62,7 +72,7 @@ services:
|
||||
- MYSQL_USER=nextcloud
|
||||
|
||||
app:
|
||||
image: nextcloud
|
||||
image: nextcloud:latest
|
||||
restart: always
|
||||
ports:
|
||||
- 8080:80
|
||||
@@ -81,5 +91,4 @@ volumes:
|
||||
driver: local
|
||||
nextcloud:
|
||||
driver: local
|
||||
|
||||
```
|
@@ -11,7 +11,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file.
|
||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
|
||||
@@ -19,7 +19,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
| ------------------------- | -------------------- | --------------------------- |
|
||||
| `nginx` | `/etc/nginx/conf.d/` | directory for nginx configs |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
@@ -28,7 +28,7 @@ Set the following ports in the `ports:` section.
|
||||
| `80` | `80` | TCP | http port |
|
||||
| `443` | `443` | TCP | https port |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -37,7 +37,7 @@ docker pull nginx:latest
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## docker-compose.yml
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "2"
|
@@ -9,7 +9,7 @@ The official container and documentation was made by
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -18,7 +18,7 @@ Set the following volumes with the -v tag.
|
||||
| `cups` | `/etc/cups` | configuration for printers, etc |
|
||||
| `/var/run/dbus` | `/var/run/dbus` | connection to host dbus |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -26,11 +26,11 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | -------- | ----------------- |
|
||||
| `631` | `631` | TCP | cups server webui |
|
||||
|
||||
## Additional
|
||||
### Additional
|
||||
|
||||
The default username is `print`, the default password is `print`.
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
40
wiki/docker/ollama_-_ollama.md
Normal file
40
wiki/docker/ollama_-_ollama.md
Normal file
@@ -0,0 +1,40 @@
|
||||
# ollama - ollama
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for an ollama server.
|
||||
The official container and documentation was made by
|
||||
[ollama](https://hub.docker.com/r/ollama/ollama).
|
||||
|
||||
## Set-up
|
||||
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
| Container Port | Recommended outside port | Protocol | Description |
|
||||
| -------------- | ------------------------ | --------- | ------------------- |
|
||||
| `11434` | `11434` | TCP | Communications port |
|
||||
|
||||
## Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
| Outside mount/volume name | Container mount | Description |
|
||||
| ------------------------- | --------------- | ------------- |
|
||||
| `ollama` | `/root/.ollama` | Ollama data |
|
||||
|
||||
## rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
docker stop ollama
|
||||
docker rm ollama
|
||||
docker pull ollama/ollama
|
||||
docker run --name ollama \
|
||||
--restart unless-stopped \
|
||||
-p 11434:11434 \
|
||||
-v ollama:/root/.ollama \
|
||||
-d ollama/ollama
|
||||
```
|
41
wiki/docker/open-webui_-_open-webui.md
Normal file
41
wiki/docker/open-webui_-_open-webui.md
Normal file
@@ -0,0 +1,41 @@
|
||||
# open-webui - open-webui
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a Open WebUI server.
|
||||
The official container and documentation was made by
|
||||
[open-webui](https://github.com/open-webui/open-webui).
|
||||
|
||||
## Set-up
|
||||
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
| Container Port | Recommended outside port | Protocol | Description |
|
||||
| -------------- | ------------------------ | --------- | ------------- |
|
||||
| `11434` | `8080` | TCP | WebUI |
|
||||
|
||||
## Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
| Outside mount/volume name | Container mount | Description |
|
||||
| ------------------------- | ------------------- | --------------- |
|
||||
| `open-webui` | `/app/backend/data` | Open WebUI data |
|
||||
|
||||
## rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
docker stop openwebui
|
||||
docker rm openwebui
|
||||
docker pull ghcr.io/open-webui/open-webui:main
|
||||
docker run --name openwebui \
|
||||
--restart unless-stopped \
|
||||
-p 11434:8080 \
|
||||
-v open-webui:/app/backend/data \
|
||||
-d ghcr.io/open-webui/open-webui:main
|
||||
|
||||
```
|
@@ -13,7 +13,7 @@ Docker container.
|
||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
|
||||
@@ -22,7 +22,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
| `owncloud` | `/var/www/html` | storage for owncloud plugins |
|
||||
| `config` | `/var/www/html/config` | storage for owncloud config |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports in the `ports:` section.
|
||||
|
||||
@@ -30,7 +30,7 @@ Set the following ports in the `ports:` section.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `80` | `80` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -40,7 +40,7 @@ docker pull mariadb
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## docker-compose.yml
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "3.1"
|
@@ -10,7 +10,7 @@ The official container and documentation was made by
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Environment variables
|
||||
### Environment variables
|
||||
|
||||
Set the following variables with the -e tag.
|
||||
|
||||
@@ -20,7 +20,7 @@ Set the following variables with the -e tag.
|
||||
| `ZONE=` | append your domain (for example `main.com`) |
|
||||
| `SUBDOMAIN` | append your subdomain (for example `dynamic`) |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
@@ -8,7 +8,7 @@ The official container and documentation was made by [oznu](https://hub.docker.c
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Environment-variables
|
||||
### Environment-variables
|
||||
|
||||
Set the following variables with the -e tag.
|
||||
|
||||
@@ -17,7 +17,7 @@ Set the following variables with the -e tag.
|
||||
| `PUID` | UserID | |
|
||||
| `PGID` | GroupID | |
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -26,7 +26,7 @@ Set the following volumes with the -v tag.
|
||||
| `onedrive_config` | `/config` | configuration storage for the server connection |
|
||||
| `onedrive_doc` | `/documents` | storage for downloaded documents |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
@@ -10,7 +10,7 @@ The official container and documentation was made by
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -19,7 +19,7 @@ Set the following volumes with the -v tag.
|
||||
| `/var/run/docker.sock` | `/var/run/docker.sock` | connect your running docker containers |
|
||||
| `/var/lib/docker/volumes` | `/var/lib/docker/volumes` | connect running docker volumes |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -27,7 +27,7 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | -------- | -------------------- |
|
||||
| `9001` | `9001` | TCP | Portainer agent port |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
@@ -10,7 +10,7 @@ The official container and documentation was made by
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -19,7 +19,7 @@ Set the following volumes with the -v tag.
|
||||
| `portainer` | `/data` | configuration directory |
|
||||
| `/var/run/docker.sock` | `/var/run/docker.sock` | connection to local docker containers and volumes |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -27,7 +27,7 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `9000` | `9000` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
@@ -1,4 +1,4 @@
|
||||
# Postgres
|
||||
# postgres
|
||||
|
||||
This is a [Docker](/wiki/docker.md) container for a postgresql database.
|
||||
The official container and documentation was made by
|
||||
@@ -6,7 +6,15 @@ The official container and documentation was made by
|
||||
The Docker container is mainly used in combination with other containers.
|
||||
To achieve this in the easiest way use a docker-compose file
|
||||
|
||||
## Environment-variables
|
||||
## Set-Up
|
||||
|
||||
The postgres Docker container is dependent on another container most of the time.
|
||||
The exact setup will be described in the regarding entry.
|
||||
Nevertheless both environment variables and volumes are listed in the sections below.
|
||||
Nevertheless both environment variables and volumes and networks are listed in the sections below.
|
||||
These are needed most often.
|
||||
|
||||
### Environment-variables
|
||||
|
||||
Set the following environment-variables in the `environment:` section of the
|
||||
docker-compose file.
|
||||
@@ -18,7 +26,7 @@ docker-compose file.
|
||||
| `POSTGRES_PASSWORD` | set the postgres user password | |
|
||||
| `POSTGRES_DB` | specify postgres database to use | |
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
|
||||
@@ -27,7 +35,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
|
||||
| `postgres` | `/var/lib/postgresql/data` | storage for owncloud data |
|
||||
| `postgres_config` | `/config/sql` | initial sql setup and config |
|
||||
|
||||
## Networks
|
||||
### Networks
|
||||
|
||||
You can set networks in the `networks:` part of a docker-compose file to connect
|
||||
the database with other docker containers.
|
@@ -10,7 +10,7 @@ The official container and documentation was made by
|
||||
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -18,7 +18,7 @@ Set the following volumes with the -v tag.
|
||||
| ------------------------- | --------------- | -------------------------- |
|
||||
| `golinks` | `/search.db` | database with all commands |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -26,7 +26,7 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `8000` | `8000` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
||||
@@ -35,7 +35,7 @@ docker pull prologic/golinks:latest
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## docker-compose.yml
|
||||
### docker-compose.yml
|
||||
|
||||
```yml
|
||||
version: "3.1"
|
@@ -9,7 +9,7 @@ The official container and documentation was made by
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -17,7 +17,7 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | -------- | ---------------------------------------- |
|
||||
| `8000` | `8000` | TCP | port to proxy the gopher site as http to |
|
||||
|
||||
## Additional
|
||||
### Additional
|
||||
|
||||
There are some special variables to set.
|
||||
|
||||
@@ -25,7 +25,7 @@ There are some special variables to set.
|
||||
| ------ | ------------------------------------------------------------- |
|
||||
| `-uri` | define the gopher site to proxy (just 'domain.tld' is enough) |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
@@ -9,7 +9,7 @@ The official container and documentation was made by
|
||||
Create the file `rebuild.sh`.
|
||||
Change the settings according to your needs and run `./rebuild.sh` afterwards.
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -17,7 +17,7 @@ Set the following volumes with the -v tag.
|
||||
| ------------------------- | ---------------------- | ---------------------- |
|
||||
| `todo` | `/go/src/todo/todo.db` | Database for todo list |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -25,7 +25,7 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `8000` | `8000` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
@@ -9,13 +9,13 @@ There is no official pre-build on docker-hub.
|
||||
## Set-up
|
||||
|
||||
First of all create a folder for your `rebuild.sh`.
|
||||
After that clone synctube from [github](https://github.com/rblsb/synctube) into
|
||||
After that clone synctube from [GitHub](https://github.com/rblsb/synctube) into
|
||||
a folder within the just created folder.
|
||||
Then build the image inside the git folder with `docker build -t synctube .`.
|
||||
Set the variables, volumes and ports according and run the `rebuild.sh`.
|
||||
|
||||
|
||||
## Volumes
|
||||
### Volumes
|
||||
|
||||
Set the following volumes with the -v tag.
|
||||
|
||||
@@ -23,7 +23,7 @@ Set the following volumes with the -v tag.
|
||||
| ------------------------- | ------------------- | ------------------- |
|
||||
| `synctube` | `/usr/src/app/user` | Configuration files |
|
||||
|
||||
## Ports
|
||||
### Ports
|
||||
|
||||
Set the following ports with the -p tag.
|
||||
|
||||
@@ -31,7 +31,7 @@ Set the following ports with the -p tag.
|
||||
| -------------- | ------------------------ | -------- | ----------- |
|
||||
| `4200` | `4200` | TCP | WebUI |
|
||||
|
||||
## rebuild.sh
|
||||
### rebuild.sh
|
||||
|
||||
```sh
|
||||
#!/bin/sh
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user