1
0
mirror of https://github.com/tiyn/wiki.git synced 2026-04-15 16:54:48 +02:00

Restructuring: Fixed links

This commit is contained in:
2026-04-03 09:12:03 +02:00
parent 32e6023f60
commit f4181c2c3d
110 changed files with 583 additions and 635 deletions

View File

@@ -2,14 +2,14 @@
[Airsonic-Advanced](https://github.com/airsonic-advanced/airsonic-advanced) is
a free and open-source personal media streamer used for
[music, podcasts and audiobooks](./audio.md).
It is a more modern implementation of [Airsonic](./airsonic.md) which in turn
is a fork of [Subsonic](./subsonic.md).
[music, podcasts and audiobooks](/wiki/audio.md).
It is a more modern implementation of [Airsonic](/wiki/airsonic.md) which in turn
is a fork of [Subsonic](/wiki/subsonic.md).
## Setup
The software can be setup via docker with the
[linuxserver image](./docker/linuxserver_-_airsonic-advanced.md).
[linuxserver image](/wiki/docker/linuxserver_-_airsonic-advanced.md).
### Initial configuration
@@ -36,7 +36,7 @@ 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) and the [Airsonic
These can be found in the [Subsonic entry](/wiki/subsonic.md#clients) and the [Airsonic
entry](/wiki/airsonic.md#clients).
## Scrobbling with Last.fm

View File

@@ -1,22 +1,21 @@
# Airsonic
[Airsonic](https://github.com/airsonic/airsonic) is a free and open-source
personal media streamer used for [music,podcasts and audiobooks](./audio.md).
It is a fork of [Subsonic](./subsonic.md).
[Airsonic](https://github.com/airsonic/airsonic) is a free and open-source personal media streamer
used for [music, podcasts and audiobooks](/wiki/audio.md).
It is a fork of [Subsonic](/wiki/subsonic.md).
Airsonic is not maintained anymore and therefore deprecated.
A more modern implementation of it is
[Airsonic-Advanced](./airsonic-advanced.md).
A more modern implementation of it is [Airsonic-Advanced](/wiki/airsonic-advanced.md).
## Setup
The software can be setup via [Docker](/wiki/docker.md) with the
[linuxserver image](./docker/linuxserver_-_airsonic.md).
[linuxserver image](/wiki/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).
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](/wiki/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).
Additionally, to these clients there is an improved web user interface made by tamland called
[Airsonic (refix) UI](https://github.com/tamland/airsonic-refix).

View File

@@ -47,7 +47,7 @@ Following is a list of often used formats:
- wav is an uncompressed lossless format
- aiff is an uncompressed lossless format
- [flac](./flac_(codec).md) is a compressed lossless format
- [flac](/wiki/flac_%28codec%29.md) is a compressed lossless format
- alac is a compressed lossless format
- ape is a compressed lossless format
- mp3 is a compressed lossy codec
@@ -74,7 +74,7 @@ These can be created when the
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)
[a flac (package) entry](/wiki/linux/flac_%28package%29.md#splitting-flac-file-according-to-cue-file)
for further informations.
## Media Software
@@ -105,18 +105,18 @@ produce audio files.
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
- [Subsonic](/wiki/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).
same features and using its API - named [Airsonic](/wiki/airsonic.md) (no longer
maintained) and its inofficial successor [Airsonic-advanced](/wiki/airsonic.md).
### Software for Podcasts
- [Podgrab](./podgrab.md) is a free and open-source podcatcher that can also be
- [Podgrab](/wiki/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.
@@ -172,11 +172,11 @@ This way you don't have to search for your CDs all the time.
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.
- [metaflac](/wiki/linux/flac_%28package%29.md) for [Linux](/wiki/linux.md) is a program to edit
the tags of [flac](/wiki/flac_%28codec%29.md) files from the command line.
It is bundled in the `flac` package for [Debian](/wiki/linux/debian.md) and arch based systems.
- [MusicBrainz Picard](/wiki/picard.md) for [Linux](/wiki/linux.md) is a graphical user interface
for tagging files of many different formats.
### Analysis of Different Versions of an Album
@@ -186,17 +186,14 @@ It shows dynamic range scorings of each version.
### 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.
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
It is suggested to place the audio files in a directory named after the album they
belong to.
It is suggested to place the audio files in a directory named after the album they belong to.
These album directories are placed in directories named after the album artist.
Files can be named in the following scheme:
Files can be named in the following scheme.
- music: `[<discnumber>.]<tracknumber>._<artist>_-_<title>`
- audiobooks: `[<discnumber>.]<tracknumber>._<artist>_-_<album>_<tracknumber>`

View File

@@ -1,21 +1,21 @@
# Bibliogram
[Bibliogram](https://sr.ht/~cadence/bibliogram/) is an alternative frontend for
Instagram.
[Bibliogram](https://sr.ht/~cadence/bibliogram/) is an alternative frontend for Instagram.
Please note that Bibliogram is now officially discontinued according to
[the developer](https://cadence.moe/blog/2022-09-01-discontinuing-bibliogram)
as it is not possible anymore to show user pages but only single posts.
[the developer](https://cadence.moe/blog/2022-09-01-discontinuing-bibliogram) 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/cloudrac3r_-_bibliogram.md).
[cloudrac3r image](/wiki/docker/cloudrac3r_-_bibliogram.md).
## Automatic redirect from Instagram
There are various add-ons to redirect from Instagram links to your (or a public)
Bibliogram instance.
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](/wiki/android.md) there is
[the UntrackMe app](https://framagit.org/tom79/nitterizeme) (available at [f-droid](./android/f-droid.md)).
[the UntrackMe app](https://framagit.org/tom79/nitterizeme) (available at
[f-droid](/wiki/android/f-droid.md)).

View File

@@ -1,12 +1,11 @@
# Bind
[Bind](https://www.isc.org/bind/) is an open-source software suite for
interacting with the [DNS](./dns.md).
[Bind](https://www.isc.org/bind/) is an open-source software suite for interacting with the
[DNS](/wiki/dns.md).
## Setup
The software can be setup via docker with the
[ventz image](./docker/ventz_-_bind.md).
The software can be setup via docker with the [ventz image](/wiki/docker/ventz_-_bind.md).
## Usage
@@ -20,8 +19,7 @@ Look into the file `/etc/bind/named.conf.options`.
Change it to something like the following lines.
Note that `192.168.178.0/24` is the subnet that is used mainly in this example.
Only queries from within it will be handled.
The forwarders `8.8.8.8` and `8.8.4.4` can be changed according to the specific
needs.
The forwarders `8.8.8.8` and `8.8.4.4` can be changed according to the specific needs.
```txt
acl "trusted" {
@@ -53,8 +51,7 @@ options {
### Configure local domains
This section explains how to add local domains for local systems.
It is explicitly compatible with the
[previous section](#setup-a-local-dns-server-with-forwarding).
It is explicitly compatible with the [previous section](#setup-a-local-dns-server-with-forwarding).
Locate the `named.conf.local` file in the `/etc/bind` directory.
Add the forward zone first.
Substitute `<domain>` and `<tld>` to your wishes.
@@ -94,14 +91,13 @@ $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](/wiki/ip_address.md) `<ip of server>`.
To make the server you operate on the nameserver select a subdomain for it and 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
`192.168.178.16`.
This cannot be done with CNAME as `home.server` is already mapped as a
nameserver and assigning it multiple times is not supported.
It uses CNAME records as a placeholder for the IP.
In the last section the domain itself `home.server` is mapped to the IP `192.168.178.16`.
This cannot be done with CNAME as `home.server` is already mapped as a nameserver and assigning it
multiple times is not supported.
```txt
$TTL 1D
@@ -145,12 +141,11 @@ quentin IN A 192.168.178.18
sheldon IN A 192.168.178.19
```
More [DNS records](./dns.md#records) can be added.
Most importantly used and needed for [reverse proxies](./reverse-proxy.md) are
[A records](./dns.md#a-record) and [CNAME records](./dns.md#cname-record).
More [DNS records](/wiki/dns.md#records) can be added.
Most importantly used and needed for [reverse proxies](/wiki/reverse-proxy.md) are
[A records](/wiki/dns.md#a-record) and [CNAME records](/wiki/dns.md#cname-record).
Then create `/etc/bind/extra-zones/revp.178.168.192` and fill it with the
following lines.
Then create `/etc/bind/extra-zones/revp.178.168.192` and fill it with the following lines.
```txt
$ORIGIN 178.168.192.in-addr.arpa.
@@ -167,17 +162,16 @@ $TTL 1D
<last part of ipv4> IN PTR <thisserver>.<domain>.<tld>.
```
Additionally add all domain names in front of the first `(` that have been
added in the `zone.<domain>.<tld>` file as an [A record](./dns.md#a-record).
Note that all these have to be followed by a `.` just like
`<thisserver>.<domain>.<tld>.` is.
Additionally add all domain names in front of the first `(` that have been added in the
`zone.<domain>.<tld>` file as an [A record](/wiki/dns.md#a-record).
Note that all these have to be followed by a `.` just like `<thisserver>.<domain>.<tld>.` is.
For all these records add a PTR record too.
The first part of the PTR line is part of the IP address.
To get the full address add it to the subnet.
In this case this server has the IP `192.168.178.15`.
An example of `/etc/bind/extra-zones/revp.178.168.192` that is compatible with
the previous examples is shown in the following.
An example of `/etc/bind/extra-zones/revp.178.168.192` that is compatible with the previous
examples is shown in the following.
```txt
$ORIGIN 178.168.192.in-addr.arpa.
@@ -196,5 +190,5 @@ $TTL 1D
19 IN PTR sheldon.home.server.
```
According to your IPs and domains you may need to create multiple `revp.` or
`zone.` files and need to map them back to `named.conf.local`.
According to your IPs and domains you may need to create multiple `revp.` or `zone.` files and need
to map them back to `named.conf.local`.

View File

@@ -1,7 +1,7 @@
# Cue sheet
A cue sheet is a metadata file containing information for the tracks of a CD or
a file [ripped](./audio.md#extract-audio-files-from-cds) from it.
a file [ripped](/wiki/audio.md#extract-audio-files-from-cds) from it.
## Example file

View File

@@ -6,9 +6,8 @@ unix and unix-like systems.
## Setup
The software can be setup via [Docker](/wiki/docker.md) with the
[linuxserver image](./docker/linuxserver_-_airsonic.md).
Additionally to this a client is needed on the system that need access to the
server software.
[linuxserver image](/wiki/docker/linuxserver_-_airsonic.md).
Additionally to this a client is needed on the system that need access to the server software.
### Client

View File

@@ -5,5 +5,5 @@ 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
- [MySQL](/wiki/docker/mysql.md) is a relational DBMS
- [MariaDB](/wiki/docker/mariadb.md) is a relational DBMS that is a fork of MySQL

View File

@@ -9,7 +9,7 @@ It associates various information with domain names.
The following list shows possible DNS software suites that can be used to set
up a DNS server.
- [Bind](./bind.md) is a open source package for setting up DNS
- [Bind](/wiki/bind.md) is a open source package for setting up DNS
## Records

View File

@@ -63,7 +63,7 @@ This can be changed at the forwarded docker-service by replacing for example
This forces the docker container to only expose the port in the docker bridge
network, effectively banning remote access.
If you use [Traefik](./traefik.md) it is not needed, because you don't have to
If you use [Traefik](/wiki/traefik.md) it is not needed, because you don't have to
publish ports to reverse proxy them.
### Containerize a graphical application

View File

@@ -1,7 +1,7 @@
# awesometechnologies - synapse-admin
This is a [Docker](/wiki/docker.md) container for a Synapse administration server of
[Matrix](../matrix.md).
[Matrix](/wiki/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.

View File

@@ -1,6 +1,6 @@
# axhilrex - podgrab
This is a [Docker](/wiki/docker.md) container for a [Podgrab](../podgrab.md)
This is a [Docker](/wiki/docker.md) container for a [Podgrab](/wiki/podgrab.md)
server.
The official container and documentation was made by
[axhilrex](https://github.com/akhilrex/podgrab).

View File

@@ -1,6 +1,6 @@
# benbusby - whoogle-search
This is a [Docker](/wiki/docker.md) container for a [whoogle](../whoogle.md)
This is a [Docker](/wiki/docker.md) container for a [whoogle](/wiki/whoogle.md)
meta-search machine.
The official container and documentation was made by
[benbusby](https://github.com/benbusby/whoogle-search).

View File

@@ -1,6 +1,6 @@
# bilde2910 - Hauk
This is a docker container for a [Hauk](../hauk.md).
This is a docker container for a [Hauk](/wiki/hauk.md).
## Set-up

View File

@@ -1,12 +1,11 @@
# chocobozz - peertube
This is a [Docker](/wiki/docker.md) container for a [PeerTube](../peertube.md)
server.
This is a [Docker](/wiki/docker.md) container for a [PeerTube](/wiki/peertube.md) server.
The official container and documentation was made by
[chocobozz](https://github.com/chocobozzz/peertube).
This docker-rebuild is made up by a `docker-compose.yml` file.
In addition to the main container you need to connect a
[redis container](./redis.md) to it.
In addition to the main container you need to connect a [redis container](/wiki/docker/redis.md) to
it.
## Set-up

View File

@@ -1,7 +1,7 @@
# cloudrac3r - bibliogram
This is a [Docker](/wiki/docker.md) container for the alternative Instagram
frontend [Bibliogram](../bibliogram.md).
frontend [Bibliogram](/wiki/bibliogram.md).
The official container and documentation was made by
[cloudrac3r](https://github.com/cloudrac3r/bibliogram).
This docker-rebuild is made up by a `docker-compose.yml` file.

View File

@@ -1,7 +1,7 @@
# 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.
A server like this can be used in a [Matrix](/wiki/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.

View File

@@ -1,6 +1,6 @@
# dperson - torproxy
This is a [Docker](/wiki/docker.md) container for a [Tor](../tor.md) proxy.
This is a [Docker](/wiki/docker.md) container for a [Tor](/wiki/tor.md) proxy.
The container and documentation was made by [dperson](https://hub.docker.com/r/dperson/torproxy).
## Set-up

View File

@@ -1,7 +1,7 @@
# dyonr - qbittorrentvpn
This is a [Docker](/wiki/docker.md) container for a
[qBittorrent](../qbittorrent.md) server that is connected to the internet via
[qBittorrent](/wiki/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).

View File

@@ -1,10 +1,9 @@
# gitea - gitea
This is a [Docker](/wiki/docker.md) container for a [Gitea](../gitea.md).
The Server consists of 2 Docker containers, one is the gitea main server and one
is a database.
In addition to the main container you need to connect a [mySQL container](./mysql.md)
to it.
This is a [Docker](/wiki/docker.md) container for a [Gitea](/wiki/gitea.md).
The Server consists of 2 Docker containers, one is the gitea main server and one is a database.
In addition to the main container you need to connect a [mySQL container](/wiki/docker/mysql.md) to
it.
## Set-up

View File

@@ -1,6 +1,6 @@
# gramps-project - gramps
This is a [Docker](/wiki/docker.md) container for a [Gramps](../gramps.md)
This is a [Docker](/wiki/docker.md) container for a [Gramps](/wiki/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).

View File

@@ -1,7 +1,7 @@
# haugene - transmission-openvpn
This is a [Docker](/wiki/docker.md) container for a
[transmission](../transmission.md) server that is connected to the internet via
[transmission](/wiki/transmission.md) server that is connected to the internet via
an [openVPN tunnel](/wiki/openvpn.md).
The official container and documentation was made by
[haugene](https://github.com/haugene/docker-transmission-openvpn).

View File

@@ -1,19 +1,18 @@
# iv-org - invidious
This is a [Docker](/wiki/docker.md) container for [Invidious](../invidious.md).
This is a [Docker](/wiki/docker.md) container for [Invidious](/wiki/invidious.md).
The official container and documentation was made by
[invidious](https://github.com/iv-org/invidious).
This docker-rebuild is made up by a `docker-compose.yml` file.
There is no official pre-build on docker-hub.
In addition to the main container you need to connect a
[postgres container](./postgres.md) to it.
[postgres container](/wiki/docker/postgres.md) to it.
## Set-up
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
just created folder.
After that clone invidious from [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`.

View File

@@ -49,4 +49,4 @@ docker run --name folding-at-home \
### GPU-Support
GPU support is documented in [the docker article](../docker.md).
GPU support is documented in [the docker article](/wiki/docker.md).

View File

@@ -1,7 +1,7 @@
# linuxserver - airsonic-advanced
This is a [Docker](/wiki/docker.md) container for a
[Airsonic-Advanced](../airsonic-advanced.md) server.
[Airsonic-Advanced](/wiki/airsonic-advanced.md) server.
The official container and documentation was made by
[linuxserver](https://github.com/linuxserver/docker-airsonic-advanced).

View File

@@ -1,6 +1,6 @@
# linuxserver - airsonic
This is a [Docker](/wiki/docker.md) container for a [airsonic](../airsonic.md)
This is a [Docker](/wiki/docker.md) container for a [airsonic](/wiki/airsonic.md)
server.
The official container and documentation was made by
[linuxserver](https://hub.docker.com/r/linuxserver/airsonic).

View File

@@ -1,6 +1,6 @@
# linuxserver - jellyfin
This is a [Docker](/wiki/docker.md) container for a [jellyfin](../jellyfin.md)
This is a [Docker](/wiki/docker.md) container for a [jellyfin](/wiki/jellyfin.md)
server.
The official container and documentation was made by
[linuxserver](https://hub.docker.com/r/linuxserver/jellyfin).

View File

@@ -1,7 +1,7 @@
# linuxserver - syncthing
This is a [Docker](/wiki/docker.md) container for syncthing for
[file synchronization](../file-synchronization.md).
[file synchronization](/wiki/file-synchronization.md).
The official container and documentation was made by
[linuxserver](https://hub.docker.com/r/linuxserver/syncthing).

View File

@@ -1,6 +1,6 @@
# linuxserver - tvheadend
This is a [Docker](/wiki/docker.md) container for a [TVHeadend](../tvheadend.md)
This is a [Docker](/wiki/docker.md) container for a [TVHeadend](/wiki/tvheadend.md)
server.
The official container and documentation was made by
[linuxserver](https://hub.docker.com/r/linuxserver/tvheadend).

View File

@@ -33,8 +33,7 @@ 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/traefik.md#setup-mailserver) or the
[nginx entry](./nginx.md).
[traefik entry](/wiki/docker/traefik.md#setup-mailserver) or the [nginx entry](/wiki/nginx.md).
Afterwards you're ready to go by once again running the `rebuild.sh` file.

View File

@@ -1,7 +1,7 @@
# matrixdotorg - synapse
This is a [Docker](/wiki/docker.md) container for a synapse server using the
[matrix](../matrix.md) protocol.
[matrix](/wiki/matrix.md) protocol.
The official container and documentation was made by
[matrixdotorg](https://hub.docker.com/matrixdotorg/synapse).
This docker-rebuild is made up by a `docker-compose.yml` file.

View File

@@ -1,11 +1,11 @@
# NextCloud
This is a [Docker](/wiki/docker.md) container for [NextCloud](../nextcloud.md).
This is a [Docker](/wiki/docker.md) container for [NextCloud](/wiki/nextcloud.md).
The official container and documentation was made by
[NextCloud](https://hub.docker.com/_/nextcloud).
This docker-rebuild is made up by a `docker-compose.yml` file.
The services in this files are explained seperately.
The main Docker container needs a database in form of a [MariaDB](./mariadb.md)
The main Docker container needs a database in form of a [MariaDB](/wiki/docker/mariadb.md)
Docker container.
## Set-up

View File

@@ -1,7 +1,7 @@
# nginx
This is a [Docker](/wiki/docker.md) container for an
[nginx server](../nginx.md).
[nginx server](/wiki/nginx.md).
The official container and documentation was made by
[nginx](https://hub.docker.com/_/nginx).
This docker-rebuild is made up by a `docker-compose.yml` file.

View File

@@ -1,6 +1,6 @@
# olbat - cupsd
This is a [Docker](/wiki/docker.md) container for a [Cups](../cups.md) server.
This is a [Docker](/wiki/docker.md) container for a [Cups](/wiki/cups.md) server.
The official container and documentation was made by
[olbat](https://hub.docker.com/r/olbat/cupsd).

View File

@@ -1,12 +1,11 @@
# owncloud
# ownCloud
This is a [Docker](/wiki/docker.md) container for a [owncloud](../owncloud.md) server.
The official container and documentation was made by
[owncloud](https://hub.docker.com/_/owncloud).
This is a [Docker](/wiki/docker.md) container for a [owncloud](/wiki/owncloud.md) server.
The official container and documentation was made by [ownCloud](https://hub.docker.com/_/owncloud).
This docker-rebuild is made up by a `docker-compose.yml` file.
The services in this files are explained seperately.
The main Docker container needs a database in form of a [MariaDB](./mariadb.md)
Docker container.
The main Docker container needs a database in form of a [MariaDB](/wiki/docker/mariadb.md) Docker
container.
## Set-up
@@ -19,8 +18,8 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| Outside mount/volume name | Container mount | Description |
| ------------------------- | ---------------------- | ---------------------------- |
| `owncloud` | `/var/www/html` | storage for owncloud plugins |
| `config` | `/var/www/html/config` | storage for owncloud config |
| `owncloud` | `/var/www/html` | storage for ownCloud plugins |
| `config` | `/var/www/html/config` | storage for ownCloud config |
### Ports

View File

@@ -1,6 +1,6 @@
# portainer - agent
This is a [Docker](/wiki/docker.md) container for a [portainer](../portainer.md)
This is a [Docker](/wiki/docker.md) container for a [portainer](/wiki/portainer.md)
agent.
The official container and documentation was made by
[portainer](https://hub.docker.com/r/portainer/agent).

View File

@@ -1,6 +1,6 @@
# portainer - portainer
This is a [Docker](/wiki/docker.md) container for a [portainer](../portainer.md)
This is a [Docker](/wiki/docker.md) container for a [portainer](/wiki/portainer.md)
server.
The official container and documentation was made by
[portainer](https://hub.docker.com/r/portainer/portainer).

View File

@@ -1,6 +1,6 @@
# samba
This is a [Docker](/wiki/docker.md) container for a [Samba](../samba.md)
This is a [Docker](/wiki/docker.md) container for a [Samba](/wiki/samba.md)
server.
The official container and documentation was made by
[dperson](https://hub.docker.com/r/samba).

View File

@@ -1,6 +1,6 @@
# searx - searx
This is a [Docker](/wiki/docker.md) container for a [searx](../searx.md)
This is a [Docker](/wiki/docker.md) container for a [searx](/wiki/searx.md)
meta-search machine.
The official container and documentation was made by
[searx](https://hub.docker.com/r/searx/searx).

View File

@@ -1,6 +1,6 @@
# sissbrueckner - linkding
This is a [Docker](/wiki/docker.md) container for a [linkding](../linkding.md)
This is a [Docker](/wiki/docker.md) container for a [linkding](/wiki/linkding.md)
bookmark and archive service.
The official container and documentation was made by
[sissbrueckner](https://github.com/sissbruecker/linkding).

View File

@@ -1,7 +1,7 @@
# spikecodes - libreddit
This is a [Docker](/wiki/docker.md) container for the alternative reddit
frontend [libreddit](../libreddit.md).
frontend [libreddit](/wiki/libreddit.md).
The official container and documentation was made by
[spikecodes](https://github.com/spikecodes/libreddit).

View File

@@ -1,6 +1,6 @@
# vectorim - riot-web
This is a [Docker](/wiki/docker.md) container for a [matrix](../matrix.md)
This is a [Docker](/wiki/docker.md) container for a [matrix](/wiki/matrix.md)
client.
The official container and documentation was made by
[linuxserver](https://hub.docker.com/vectorim/riot-web).

View File

@@ -1,7 +1,7 @@
# ventz - bind
This is a [Docker](/wiki/docker.md) container for a [bind](../bind.md)
[DNS](../dns.md) resolver.
This is a [Docker](/wiki/docker.md) container for a [bind](/wiki/bind.md)
[DNS](/wiki/dns.md) resolver.
The official container and documentation was made by
[ventz](https://hub.docker.com/r/ventz/bind).

View File

@@ -1,16 +1,15 @@
# wallabag - wallabag
This is a [Docker](/wiki/docker.md) container for a [wallabag](../wallabag.md)
server.
The Server consists of 3 Docker containers, one is the wallabag main server, one
is a database and one a redis instance.
In addition to the main container you need to connect a [mariadb container](./mariadb.md)
and a [redis container](./redis.md) to it.
This is a [Docker](/wiki/docker.md) container for a [wallabag](/wiki/wallabag.md) server.
The Server consists of 3 Docker containers, one is the wallabag main server, one is a database and
one a Redis instance.
In addition to the main container you need to connect a
[mariadb container](/wiki/docker/mariadb.md) and a [redis container](/wiki/docker/redis.md) to it.
## 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.
Change the settings according to your needs and run `./rebuild.sh` afterward.
### Environment-variables

View File

@@ -1,10 +1,9 @@
# yourls
# YOURLS
This is a [Docker](/wiki/docker.md) container for the URl shortener yourls.
The official container and documentation was made by
[yourls](https://hub.docker.com/_/yourls).
In addition to the main container you need to connect a
[mySQL container](./mysql.md) to it.
This is a [Docker](/wiki/docker.md) container for the URL shortener YOURLS.
The official container and documentation was made by [YOURLS](https://hub.docker.com/_/yourls).
In addition to the main container you need to connect a [mySQL container](/wiki/docker/mysql.md) to
it.
## Set-up
@@ -18,9 +17,9 @@ Set the following variables with the -e tag.
| Name | Usage | Default |
| ---------------- | -------------------------- | ------- |
| `YOURLS_DB_PASS` | database password | |
| `YOURLS_SITE` | domain/site name of yourls | |
| `YOURLS_USER` | username for yourls admin | |
| `YOURLS_PASS` | password for yourls admin | |
| `YOURLS_SITE` | domain/site name of YOURLS | |
| `YOURLS_USER` | username for YOURLS admin | |
| `YOURLS_PASS` | password for YOURLS admin | |
### Volumes
@@ -28,7 +27,7 @@ Set the following volumes with the -v tag.
| Outside mount/volume name | Container mount | Description |
| ------------------------- | --------------- | -------------------- |
| `yourls` | `/var/www/html` | yourls specific html |
| `yourls` | `/var/www/html` | YOURLS specific HTML |
### Ports

View File

@@ -1,7 +1,7 @@
# zedeus - nitter
This is a [Docker](/wiki/docker.md) container for the alternative Twitter
frontend [nitter](../nitter.md).
frontend [nitter](/wiki/nitter.md).
The official container and documentation was made by
[zedeus](https://github.com/zedeus/nitter).

View File

@@ -1,6 +1,6 @@
# File synchronization
# File Synchronization
Tools to synchronize data and so called clouds are pretty handy to use files on
Tools to synchronize data and so-called clouds are pretty handy to use files on
different machines.
There are tools with a main server and there are tools that don't need them.
@@ -12,8 +12,8 @@ you can sync as you please.
You do not need to care which machines are online to get all the files you need.
If you are talking about a cloud, this is this.
- [Owncloud](./owncloud.md) is a self-hostable, open-source file hosting service
that can be dockerized.
- [ownCloud](/wiki/owncloud.md) is a self-hostable, open-source file hosting service that can be
dockerized.
## Synchronizing without server
@@ -22,5 +22,5 @@ this is probably a more
safe way to "host" files.
There is no single server as point of attack with all your data.
- [Syncthing](./syncthing.md) is a free and open-source peer-to-peer file
- [Syncthing](/wiki/syncthing.md) is a free and open-source peer-to-peer file
synchronization tool that can be dockerized.

View File

@@ -53,7 +53,7 @@ The following add-ons increase the security or privacy.
redirects youtube, instagram, twitter, etc to free alternatives or alternative
frontends.
- [SponsorBlock](/wiki/youtube.md#automatically-skip-sponsorships) skips YouTube video sponsors
automatically, works with [Invidious](./invidious.md) too.
automatically, works with [Invidious](/wiki/invidious.md) too.
- [Tampermonkey](https://github.com/Tampermonkey/tampermonkey) is a userscript
manager that can be used for the following tasks:
- [Bypass YouTubes age restrictions](https://github.com/zerodytrash/Simple-YouTube-Age-Restriction-Bypass)

View File

@@ -2,9 +2,9 @@
This article describes the `flac` codec.
For the linux `flac` package see the
[flac package entry](./linux/flac_(package).md.
[flac package entry](/wiki/linux/flac_%28package%29.md).
`flac` - short for Free Lossless Audio Codec - is a [audio](./audio.md) codec
`flac` - short for Free Lossless Audio Codec - is a [audio](/wiki/audio.md) codec
without compression losses.
## Tagging
@@ -22,6 +22,5 @@ The following explains the most general tags in short.
- `totaldiscs` is the amount of discs of the album
- `totaltracks` is the amount of tracks in the disc of the music piece
- `front` is an image of the front cover
- `performer` is used in classical music and defines the artist that
played the piece. In audiobooks it can be used to signal the reader of the
book.
- `performer` is used in classical music and defines the artist that played the piece.
In audiobooks it can be used to signal the reader of the book.

View File

@@ -41,9 +41,9 @@ various platforms and operating systems.
By using [Syncthing](/wiki/syncthing.md) game saves can be synchronized.
First set up Syncthing as described in the
[Syncthing entry](../syncthing.md#setup).
[Syncthing entry](/wiki/syncthing.md#setup).
If a system with only user access - like the [Steam Deck](/wiki/game/steam_deck.md) - is used the
[user space configuration](../syncthing.md#user-space-configuration-for-linux)
[user space configuration](/wiki/syncthing.md#user-space-configuration-for-linux)
is recommended.
Afterwards move the game saves to the directory set up by Syncthing and create
[symbolic links](/wiki/linux/shell.md#symbolic-links-using-ln) to link them back to the original

View File

@@ -2,7 +2,7 @@
[Counter-Strike 2](https://www.counter-strike.net/cs2) is a tactical first-person shooter
[game](/wiki/game.md) developed by [Valve](https://www.valvesoftware.com/en/).
It is distributed via [Steam](./steam.md).
It is distributed via [Steam](/wiki/game/steam.md).
## Troubleshooting

View File

@@ -1,7 +1,7 @@
# Guild Wars 2
[Guild Wars 2](https://www.guildwars2.com) is a MMORPG [game](/wiki/game.md) which is available as
a standalone Launcher for Windows and on [Steam](./steam.md).
a standalone Launcher for Windows and on [Steam](/wiki/game/steam.md).
## Resources
@@ -26,7 +26,7 @@ The second group provides guides and builds.
- [Snow Crows](https://snowcrows.com/builds) is a guild that provides guides and builds that are
especially well suited for instanced PvE content.
Finally the this groupd provides various guides and gives information on in-game mechanics.
Finally the this group provides various guides and gives information on in-game mechanics.
- [\[fast\] Farming Community](https://fast.farming-community.eu/) is a guild that provides many
useful trackers for items, dailies and more.

View File

@@ -7,12 +7,10 @@ series.
### Third Age: Total War - Divide and Conquer
[Divide and Conquer](https://www.moddb.com/mods/divide-and-conquer) is a submod
for the [Third Age Total War](https://www.moddb.com/mods/third-age-total-war)
mod.
It is a Lord of the Rings themed mod, not only adding a large array of new
units, castles and factions, but converting it to a setting based in
Middle-earth.
[Divide and Conquer](https://www.moddb.com/mods/divide-and-conquer) is a submod for the
[Third Age Total War](https://www.moddb.com/mods/third-age-total-war) mod.
It is a Lord of the Rings themed mod, not only adding a large array of new units, castles and
factions, but converting it to a setting based in Middle-earth.
#### Setup (Windows)
@@ -23,25 +21,23 @@ For Windows guides follow the official installation guide at
The installation guide for this mod is based on
[Laetus'](http://www.twcenter.net/forums/showthread.php?724777-Third-Age-and-Linux)
post in the Total War Center Forum and assumes Medieval 2: Total War was
purchased via [Steam](./steam.md) and being on a linux system.
post in the Total War Center Forum and assumes Medieval 2: Total War was purchased via
[Steam](/wiki/game/steam.md) and being on a linux system.
For installation the latest version needs to be downloaded from
[MOD DB](https://www.moddb.com/mods/divide-and-conquer/downloads/).
Following this run the executable (`.exe`) file with [wine](../linux/wine.md)
Following this run the executable (`.exe`) file with [wine](/wiki/linux/wine.md)
and select not the game but a newly createt folder.
The executable will create many files in the directory.
At last it will open a dialog for large adress awareness, which you can
immediately close without further actions.
At last it will open a dialog for large adress awareness, which you can immediately close without
further actions.
The important files are located in a subdirectory called `mods`.
Rename all the files and directories under the `mods` folder to lowercase.
This can be done by running
`find . -depth -exec perl-rename 's/(.*)\/([^\/]*)/$1\/\L$2/' {} \;` after
changing the working directory to the `mods` folder.
This can be done by running `find . -depth -exec perl-rename 's/(.*)\/([^\/]*)/$1\/\L$2/' {} \;`
after changing the working directory to the `mods` folder.
`perl-rename` can be called just `rename` depending on the distribution.
Rename the directory below the `mods` folder to `third_age`.
`third_age` now has to be moved to the modding folder of Medieval 2: Total War.
This folder named `mods` too can be found on the top level of the game
directory.
This folder named `mods` too can be found on the top level of the game directory.
Lastly you need to change the launch options in steam.
Open `Properties` of Medieval 2: Total War and set the launch options under the
general tab to `--features.mod=mods/third_age`
Open `Properties` of Medieval 2: Total War and set the launch options under the general tab to
`--features.mod=mods/third_age`.

View File

@@ -9,14 +9,14 @@ The following sections address the setup of both server and client software.
### Server
A server can be setup via docker with the
[itzg image](../docker/itzg_-_minecraft-server.md).
[itzg image](/wiki/docker/itzg_-_minecraft-server.md).
### Client
There are different Minecraft Clients available:
- The standard (Java) Minecraft Client can be downloaded at the [official website](https://minecraft.net/en-us/get-minecraft)
- [MultiMC5](./multimc5.md) is a custom Minecraft launcher that allows multiple
- [MultiMC5](/wiki/game/multimc5.md) is a custom Minecraft launcher that allows multiple
installations at once.
This entry also addresses forks of MultiMC5 like Prism Launcher that are similar in usage and
settings for the most part.
@@ -25,7 +25,7 @@ There are different Minecraft Clients available:
#### Link Minecraft to a Subdomain
To link Minecraft to one of your subdomains you need to add a [DNS](../dns.md)
To link Minecraft to one of your subdomains you need to add a [DNS](/wiki/dns.md)
SRV-record:
```txt

View File

@@ -1,7 +1,7 @@
# MultiMC5
[MultiMC5](https://multimc.org) is a custom launcher that allows multiple instances of the
[game](/wiki/game.md) [Minecraft](./minecraft.md) to be installed at once.
[game](/wiki/game.md) [Minecraft](/wiki/game/minecraft.md) to be installed at once.
In recent times there have been problems with the maintainer of MultiMC5.
Due to this similar launchers like the [Prism Launcher](https://prismlauncher.org/) have gotten
popular.
@@ -22,14 +22,12 @@ OptiFine available.
- If not already done create an instance on MultiMC5
- Select `Edit Instance`, navigate to `Version` and `Install Fabric`
- Download the version of
[OptiFabric](https://www.curseforge.com/minecraft/mc-mods/optifabric/files)
according to your Minecraft version
- Navigate to `Loader Mods` and press `Add`, then select the downloaded
OptiFabric file
- Download the version of [OptiFine](https://optifine.net/downloads) according
to your Minecraft version
- Navigate to `Loader Mods` and press `Add`, then select the downloaded
OptiFine file
[OptiFabric](https://www.curseforge.com/minecraft/mc-mods/optifabric/files) according to your
Minecraft version
- Navigate to `Loader Mods` and press `Add`, then select the downloaded OptiFabric file
- Download the version of [OptiFine](https://optifine.net/downloads) according to your Minecraft
version
- Navigate to `Loader Mods` and press `Add`, then select the downloaded OptiFine file
OptiFine works best on older [Minecraft](/wiki/game/minecraft.md) versions.
Some people recommend [Sodium](https://modrinth.com/mod/sodium/versions) or other optimization mods

View File

@@ -1,40 +1,37 @@
# Proton
[Proton](https://github.com/ValveSoftware/Proton) is a compatibility tool for
[games](/wiki/game.md) made by the developers of [Steam](./steam.md),
[games](/wiki/game.md) made by the developers of [Steam](/wiki/game/steam.md),
[Valve](https://www.valvesoftware.com).
It is based on [WINE](../linux/wine.md).
It is based on [WINE](/wiki/linux/wine.md).
## GE-Version
[Proton GE](https://github.com/GloriousEggroll/proton-ge-custom) is a community
built version of Proton.
[Proton GE](https://github.com/GloriousEggroll/proton-ge-custom) is a community built version of
Proton.
GE stands for Glorious Eggroll, the lead developer of Proton GE.
It often contains fixes for bugs which are not yet included in the official
Proton releases.
It often contains fixes for bugs which are not yet included in the official Proton releases.
Thus some games, that do not work with Proton, can be run with Proton GE.
## Setup
Proton and [Proton GE](#ge-version) can be installed on Linux systems by using
the [ProtonUp](https://github.com/AUNaseef/protonup) application which in turn
can be installed through [Flatpak](../linux/flatpak.md) or the package manager
of the distribution.
Proton and [Proton GE](#ge-version) can be installed on Linux systems by using the
[ProtonUp](https://github.com/AUNaseef/protonup) application which in turn can be installed through
[Flatpak](/wiki/linux/flatpak.md) or the package manager of the distribution.
ProtonUp is usually bundled in a package named `protonup-qt`.
It can be used to install Proton GE versions for both
[Steam](/wiki/game/steam.md) and [Lutris](/wiki/game/lutris.md).
It can be used to install Proton GE versions for both [Steam](/wiki/game/steam.md) and
[Lutris](/wiki/game/lutris.md).
## Troubleshooting
This section addresses various errors that can happen when using Proton.
### Errors with the Wine prefix of a specific game
### Errors with the WINE prefix of a specific game
The last ressort for fixing problems that are related to the wine prefix of a
game is to delete the Wine prefix.
For this the id of the Steam game first has to be known.
This is done by navigating to the Steam website or the community page of the
specific game.
The last resort for fixing problems that are related to the WINE prefix of a game is to delete the
WINE prefix.
For this the ID of the Steam game first has to be known.
This is done by navigating to the Steam website or the community page of the specific game.
The URLs will have one of the following forms where the game id can be read:
```
@@ -43,7 +40,7 @@ http://store.steampowered.com/app/<game id>/
```
After that navigate to the place your Steam games are stored.
You can remove `<steam location>/steamapps/compatdata/<game id>` to reset the
Wine prefix completely.
It is recommended to keep a backup of the folder containing the old Wine prefix
as it stores game saves and other important data, that can be useful.
You can remove `<steam location>/steamapps/compatdata/<game id>` to reset the WINE prefix
completely.
It is recommended to keep a backup of the folder containing the old WINE prefix as it stores game
saves and other important data, that can be useful.

View File

@@ -2,13 +2,13 @@
[Sid Meier's Civilization VI](https://civilization.com/de-DE/) is a round-based
strategy [game](/wiki/game.md) which is available as a standalone Launcher for Windows and on
[Steam](./steam.md) and many other video game distribution services.
[Steam](/wiki/game/steam.md) and many other video game distribution services.
## Troubleshooting
This section addresses various errors that can happen when playing Sid Meier's Civilization VI.
### Problems launching with [Proton](./steam.md)
### Problems launching with [Proton](/wiki/game/steam.md)
Due to the standalone launcher of Civilization VI being used in the startup
process of steam, it can be useful to skip the launcher by

View File

@@ -3,7 +3,7 @@
[Steam](https://store.steampowered.com/) is a software for digital [game](/wiki/game.md)
destribution.
It is developed by [Valve](https://www.valvesoftware.com).
Steam uses its compatibility layer, [Proton](./proton.md) for running windows
Steam uses its compatibility layer, [Proton](/wiki/game/proton.md) for running windows
games on linux based operating systems.
## Installation
@@ -51,7 +51,7 @@ Icons and Banners can then be changed by opening the menu after selecting a game
An easier route can be taken by using
[SGDBoop](https://www.steamgriddb.com/boop).
To use it, you first need to install it.
It is available in the [flatpak package manager](../linux/flatpak.md).
It is available in the [flatpak package manager](/wiki/linux/flatpak.md).
After that navigate to the
[SteamGridDB website](https://www.steamgriddb.com/boop) and log in with your
Steam account.

View File

@@ -47,5 +47,5 @@ that can be used.
If you don't need a bloated web-interface a more basic approach is more than enough.
- [git-server-docker](./docker/jkarlos_-_git-server-docker.md) is a pretty
- [git-server-docker](/wiki/docker/jkarlos_-_git-server-docker.md) is a pretty
basic docker-container for git.

View File

@@ -6,7 +6,7 @@ use bookmarks and run different searches by prefixes.
## Server
The software can be setup via [Docker](/wiki/docker.md) with the
[prologic image](./docker/prologic_-_golinks.md).
[prologic image](/wiki/docker/prologic_-_golinks.md).
## Usage
@@ -15,6 +15,6 @@ This section addresses various features of Golinks.
## Browser add-ons
Add Golinks as a new search engine for firefox and set it as main search for the
address bar as described in [the Firefox article](./firefox.md#add-a-new-search-engine).
address bar as described in [the Firefox article](/wiki/firefox.md#add-a-new-search-engine).
Follow the add-on part of the guide and put searx with
`<url to golinks instance>/?q=%s` as search string.

View File

@@ -7,21 +7,22 @@ It includes locally stored subscription management.
## Setup
The software can be setup via [Docker](/wiki/docker.md) with the
[iv-org image](./docker/iv-org_-_invidious.md).
[iv-org image](/wiki/docker/iv-org_-_invidious.md).
## Usage
This section addresses various use cases and problems solvable with invidious.
This section addresses various use cases and problems solvable with Invidious.
### Automatic redirect
There are various add-ons to redirect from YouTube links to your (or a public)
invidious instance.
Invidious instance.
For Firefox for example there is
[invidious redirect](https://addons.mozilla.org/en-US/firefox/addon/invidious-redirect-2/)
or [privacy redirect](https://addons.mozilla.org/en-US/firefox/addon/privacy-redirect/).
[Invidious redirect](https://addons.mozilla.org/en-US/firefox/addon/invidious-redirect-2/) or
[privacy redirect](https://addons.mozilla.org/en-US/firefox/addon/privacy-redirect/).
For [Android](/wiki/android.md) there is
[the UntrackMe app](https://framagit.org/tom79/nitterizeme) (available at [f-droid](./android/f-droid.md)).
[the UntrackMe app](https://framagit.org/tom79/nitterizeme) (available at
[F-Droid](/wiki/android/f-droid.md)).
### Automatically Skip Sponsorships

View File

@@ -7,7 +7,7 @@ It includes a web-interface and is mainly used for
## Setup
The software can be setup via [Docker](/wiki/docker.md) with the
[linuxserver image](./docker/linuxserver_-_jellyfin.md).
[linuxserver image](/wiki/docker/linuxserver_-_jellyfin.md).
## Usage
@@ -27,11 +27,11 @@ After that make sure to setup `DVR` to your liking to record.
#### Live TV and DVR with TVHeadend
This section explains the steps neccessary to make [TVHeadend](./tvheadend.md)
This section explains the steps neccessary to make [TVHeadend](/wiki/tvheadend.md)
work with a jellyfin server according to the
[official documentation](https://jellyfin.org/docs/general/server/plugins/tvheadend/).
It is assumed a working TVHeadend instance is up and running.
In the [TVHeadend entry](./tvheadend.md) a guide to run an instance is given.
In the [TVHeadend entry](/wiki/tvheadend.md) a guide to run an instance is given.
In the admin dashboard install the
[TVHeadend plugin](https://jellyfin.org/docs/general/server/plugins/tvheadend/)
and restart the server.
@@ -57,7 +57,7 @@ the `TVHeadend Hostname or IP Address`, the `HTTP Port` and `HTSP Port`, the
Finally run `Refresh Guide Data` under `Dashboard > Live TV > Live TV` to load
the guide data for the next 7 days aswell as to refresh the TV channels.
Afterwards the channels [mapped in TVHeadend](./tvheadend.md#adding-channels)
Afterwards the channels [mapped in TVHeadend](/wiki/tvheadend.md#adding-channels)
should appear in the `Live TV` Library.
### Client

View File

@@ -1,12 +1,11 @@
# LibReddit
[LibReddit](https://github.com/spikecodes/libreddit) is an alternative frontend for
Reddit.
[LibReddit](https://github.com/spikecodes/libreddit) is an alternative frontend for Reddit.
## Setup
The software can be setup via [Docker](/wiki/docker.md) with the
[spikecodes image](./docker/spikecodes_-_libreddit.md).
[spikecodes image](/wiki/docker/spikecodes_-_libreddit.md).
## Usage
@@ -14,9 +13,9 @@ This section addresses various features of LibReddit.
### Automatic redirect
There are various add-ons to redirect from Reddit links to your (or a public)
libreddit instance.
There are various add-ons to redirect from Reddit links to your (or a public) libreddit instance.
For Firefox for example there is
[privacy redirect](https://addons.mozilla.org/en-US/firefox/addon/privacy-redirect/).
For [Android](/wiki/android.md) there is [the UntrackMe app](https://framagit.org/tom79/nitterizeme)
(available at [f-droid](./android/f-droid.md)).
For [Android](/wiki/android.md) there is
[the UntrackMe app](https://framagit.org/tom79/nitterizeme) (available at
[f-droid](/wiki/android/f-droid.md)).

View File

@@ -1,12 +1,12 @@
# Linkding
[Linkding](https://github.com/sissbruecker/linkding) is a self-hostable
bookmarking and archiving service.
[Linkding](https://github.com/sissbruecker/linkding) is a self-hostable bookmarking and archiving
service.
## Setup
The software can be setup via [Docker](/wiki/docker.md) with the
[image by sissbrueckner](./docker/sissbrueckner_-_linkding.md).
[image by sissbrueckner](/wiki/docker/sissbrueckner_-_linkding.md).
## Usage
@@ -15,10 +15,9 @@ This section addresses various features of Linkding.
### Browser Add-on
[On the firefox add-on site](https://addons.mozilla.org/de/firefox/addon/linkding-extension/)
you can find an add-on for linkding.
You need to configure it by giving the URL for your linkding instance and the
REST API token which can be found in the settings of linkding under the
integrations tab.
you can find an add-on for Linkding.
You need to configure it by giving the URL for your Linkding instance and the REST API token which
can be found in the settings of Linkding under the integrations tab.
### Mobile Phone Integration

View File

@@ -2,9 +2,9 @@
This guide is based upon a
[german arch wiki article](https://wiki.archlinux.de/title/Installation_mit_UEFI_und_Verschl%C3%BCsselung).
For encryption [dm-crypt](../dm-crypt.md) is used.
For encryption [dm-crypt](/wiki/linux/dm-crypt.md) is used.
Inside the encrypted partition a logical volume will be created with
[LVM](../lvm.md).
[LVM](/wiki/linux/lvm.md).
At the end of this guide a fully functional Arch Linux will be installed.
@@ -235,8 +235,8 @@ This can easily be done by using `nmtui`.
Now you can follow the recommended larbs installation script of this wiki
(`curl -LO larbs.sh https://raw.githubusercontent.com/tiyn/larbs/master/larbs.sh`)
this will install a bunch of useful base software including
[a graphical environment](../x_window_system.md) and
[a window manager](../suckless.md#programs).
[a graphical environment](/wiki/linux/x_window_system.md) and
[a window manager](/wiki/linux/suckless.md).
You can go on to other guides aswell.
Especially the
[Recommended practices](/wiki/linux/arch-linux.md#recommended-practices)
@@ -247,11 +247,11 @@ This is discussed in
[the package manager entry](/wiki/linux/package_manager/pacman_and_aur.md#error-during-updating-is-marginal-trust).
Additionally if you have a NVidia Graphics Cards you should read
[the NVidia article](../nvidia.md) too.
[the NVidia article](/wiki/linux/nvidia.md) too.
If you are interested in automatic decryption of the dm-crypt encrypted
partition, take a look at the according section in
[the dm-crypt article](../dm-crypt.md).
[the dm-crypt article](/wiki/linux/dm-crypt.md).
After installing [xorg windows system](/wiki/linux/x_window_system.md) the language of it will be
english by default.

View File

@@ -9,9 +9,9 @@ For non-Linux specific audio software navigate to the corresponding
A sound server is software that manages use and access of audio devices.
The following is a list of available sound servers.
- [PulseAudio](./pulseaudio.md) is the go-to sound server program used for
- [PulseAudio](/wiki/linux/pulseaudio.md) is the go-to sound server program used for
linux.
- [Pipewire](./pipewire.md) is a modern graph based sound server.
- [Pipewire](/wiki/linux/pipewire.md) is a modern graph based sound server.
## Noise cancellation

View File

@@ -1,7 +1,7 @@
# Date
`date` is a program to show and edit the date and time of a system.
To change the hardware clock look at the [according article](./hwclock.md)
To change the hardware clock look at the [according article](/wiki/linux/hwclock.md)
## Display time and date

View File

@@ -1,12 +1,13 @@
# Disk Management
This article focusses on non-LVM and non-MDADM storage including swap.
For [LVM](lvm.md), [NTFS](./ntfs.md), [Samba](./samba.md), [MDADM](./mdadm.md) and [LUKS volumes](./dm-crypt.md) there
are separate entries.
This article focuses on non-LVM and non-MDADM storage including swap.
For [LVM](/wiki/linux/lvm.md), [NTFS](/wiki/linux/ntfs.md), [Samba](/wiki/linux/samba.md),
[MDADM](/wiki/linux/mdadm.md) and [LUKS volumes](/wiki/linux/dm-crypt.md) there are separate
entries.
## Usage
This section focusses on various usages for disk management related topics.
This section focuses on various usages for disk management related topics.
### Increasing Swap File Size
@@ -21,7 +22,7 @@ free -h
Then the swap file can be changed using the following commands.
`<location>` is the location of the swap file (for example `/swap.img`).
`<size>` describes the new size of the swap file (for example `16G`)
`<size>` describes the new size of the swap file (for example `16G`).
```sh
swapoff <location>
@@ -31,7 +32,7 @@ mkswap <location>
swapon <location>
```
Finally the swap can be checked again to confirm that it is online and has the correct size
Finally, the swap can be checked again to confirm that it is online and has the correct size.
```sh
swapon --show
@@ -57,11 +58,10 @@ cat /mnt/usb1/tmp | pv > /dev/zero
### Universally Unique identifier
Universally Unique identifier (UUID) are identifiers for informations on
computer systems.
Most notably they are used to identify file systems.
This way the UUID of a file system can be used to identify and
[mount it](#mounting) persistently and correctly.
Universally Unique identifier (UUID) are identifiers for information on computer systems.
Most notably they are used, to identify file systems.
This way the UUID of a file system can be used to identify and [mount it](#mounting) persistently
and correctly.
By listing the directory `/dev/disk/by-partuuid` all mappings of devices to a
UUID are displayed.
@@ -72,23 +72,27 @@ Mounting a file system makes the files of it accessible to the user.
The command `mount` is used to manually and temporarily mount file systems.
Automatic mounting is done by changing the file `/etc/fstab`.
The exact guide on how to mount specific file systems can be found in their
respecitive wiki entries.
The following describes the general basics of mounting temporarily and
persistently.
The exact guide on how to mount specific file systems can be found in their respective wiki
entries.
The following describes the general basics of mounting temporarily and persistently.
The basic mount command for temporarily accessing a file system is the
following:
`mount <path to partition> <path to mount point>`
All partitions can be found at `/dev` and the standard mount point is `/mnt` and
its subfolders.
The basic mount command for temporarily accessing a file system is the following.
```sh
mount <path to partition> <path to mount point>
```
All partitions can be found at `/dev` and the standard mount point is `/mnt` and its subfolders.
For automatic mounting the following line has to be adapted and added to the file `/etc/fstab`.
```txt
<specified partition> <path to mount point> <file system> <additional options> <dump flag> <fsck order>
```
For automatic mounting the following line has to be adapted and added to the
file `/etc/fstab`
`<specified partition> <path to mount point> <file system> <additional options> <dump flag> <fsck order>`
The partition can be specified by [UUID](#universally-unique-identifier).
The file system varies and a file system specific guide on how to mount them
can be found in their respective entries.
The file system varies and a file system specific guide on how to mount them can be found in their
respective entries.
The dump flag signals if the file system should be dumped.
The `fsck` order signals if a file system should be checked at boot.
Boot partitions should be flagged with a `1` for this reason, otherwise `0`.
@@ -113,33 +117,30 @@ In the following it is assumed that the disk is `/dev/sda`
- create a primary partition (ext4 format) with `mkpart primary 2048s 100%`
- `quit` parted
`<path to partition>` points to the partition that will be enlarged (for
example `/dev/sda2`).
`<path to partition>` points to the partition that will be enlarged (for example `/dev/sda2`).
### Grow non-LVM partition
ATTENTION: Please note that the partition to enlarge has to be the last one with
the free space after it.
Please note that the partition to enlarge has to be the last one with the free space after it.
In the following it is assumed that the partition to enlarge is `/dev/sda2`
- change the size of the partition with `parted /dev/sda`
- inside of parted run `print free` and check where the free space after your
partition ends
- run `resizepart` and follow the instructions; End is the number you checked in
the last step (alternatively you can insert `100%` as end, if you want to add all
the available free space to the partition)
- run `resizepart` and follow the instructions; End is the number you checked in the last step
(alternatively you can insert `100%` as end, if you want to add all the available free space to
the partition)
- `quit` parted
Afterwards the file system need to be resized as described in a
[later section](#growing-a-file-system).
Afterward, the file system needs to be resized as described in the
[corresponding section](#growing-a-file-system).
### Growing a File System
A file system can easily be resized if free space is available on the partition
it is stored in.
A file system can easily be resized if free space is available on the partition it is stored in.
The free space has to be placed behind the partition.
This can be done by running the following command:
This can be done by running the following command.
```sh
sudo resize2fs <path to partition>
@@ -150,20 +151,20 @@ sudo resize2fs <path to partition>
To shrink a file system the `resize2fs` command will be used aswell as `e2fsck`.
First the file system needs to be checked for size aswell as data distribution.
This can be done using the command `sudo e2fsck -f <path to partition>`.
`<path to partition>` directs to the volume whose file system should be
shrinked - for example `/dev/sda1`.
It has to be the same for the next step aswell.
Afterwards the file system can be shrinked with the command
`<path to partition>` directs to the volume whose file system should be shrinked - for example
`/dev/sda1`.
It has to be the same for the next step as well.
Afterward, the file system can be shrunken with the command
`sudo resize2fs <path to partition> <new size of the file system>`.
`<new size of the file system>` is the size that the file system will be
shrunken to in the usual notation (for example `12G`).
`<new size of the file system>` is the size that the file system will be shrunken to in the usual
notation (for example `12G`).
Especially for large file systems this might take a while.
### Clearing System Trash Bin
The system trash bin by default can be found at `~/.local/share/Trash`.
The system moves deleted files there automatically.
It can be deleted by hand, deleting all files from the subdirectories of the trash folder
It can be deleted by hand, deleting all files from the subdirectories of the trash folder.
Another option is to use the tool `trash-cli` with the command `trash-empty`.
### Removing Unused Files
@@ -190,27 +191,24 @@ usermod -a -G disk $USER
## Error solving
This section addresses various problems that can occur and are related to
disk-management.
This section addresses various problems that can occur and are related to disk-management.
### `sudo: unable to open ... Read-only file system`
Ususally the filesystem will go into read-only mode whe the system is running
and there is a consistency error.
To fix it run:
Ususally the filesystem will go into read-only mode whe the system is running and there is a
consistency error.
To fix it run the following command.
- `sudo fsck -Af -M` - check all filesystems
If `fsck` gets stuck after its version banner:
`fsck from util-linux 2.20.1`
you may want to try using the ext4-specific fsck:
If `fsck` gets stuck after its version banner (for example `fsck from util-linux 2.20.1`) you
may want to try using the ext4-specific fsck:
- `fsck.ext4 -f /dev/sda1`
### `cannot access: Transport endpoint is not connected`
This error message can occur if a mounted directory is left mounted due to a
crash of the filesystem but not accessible anymore.
This error can be fixed and the directory made accessible again by running the
following command.
This error message can occur if a mounted directory is left mounted due to a crash of the
file system but not accessible anymore.
This error can be fixed and the directory made accessible again by running the following command.
```sh
fusermount -u <path to mount point>

View File

@@ -1,57 +1,59 @@
# Dislocker
[Dislocker](https://github.com/Aorimn/dislocker) is a driver to read and write
Bitlocker-ed volumes under Linux systems.
[Dislocker](https://github.com/Aorimn/dislocker) is a driver to read and write Bitlocker encrypted
volumes under Linux systems.
## Setup
On most of the Linux distributions Dislocker is bundled with the `dislocker`
package.
The installation of the `mbedtls2` package as an open-source TLS library can be
of use.
On most of the Linux distributions Dislocker is bundled with the `dislocker` package.
The installation of the `mbedtls2` package as an open-source TLS library can be of use.
## Usage
### Manual Mounting of Bitlocker Partition
For the [mounting](/wiki/linux/disk-management.md#mounting) to work two directories
are required.
For the [mounting](/wiki/linux/disk-management.md#mounting) to work two directories are required.
One to mount the `dislocker-file` (`/mnt/bitlocker`) and one to mount the
[windows volume](/wiki/linux/ntfs.md#manual-mounting) (`/mnt/windows`).
The device which holds the windows partition is assumed to be calles
`/dev/sdc1`.
The device which holds the windows partition is assumed to be calles `/dev/sdc1`.
The following command mounts the `dislocker` file to `/mnt/bitlocker`.
Make sure to replace the password in the following command.
There is no gap between the `-u` and the password:
`sudo dislocker /dev/sdc1 -u<password> -- /mnt/bitlocker`.
If the Bitlocker partition is set up using a `.BEK` file then the follwing
command takes the path to the file in:
`sudo dislocker /dev/sdb2 -f <path to bek-file> -- /mnt/bitlocker`
Alternatively a recovery key can be used:
`sudo dislocker /dev/sdc1 -p<recovery password> -- /mnt/bitlocker`.
There is no gap between the `-u` and the password.
Afterwards the `dislocker-file` can be mounted to the `/mnt/windows` directory
or another mount point as described in the
[NTFS entry](/wiki/linux/ntfs.md#manual-mounting).
```sh
sudo dislocker /dev/sdc1 -u<password> -- /mnt/bitlocker
```
If the Bitlocker partition is set up using a `.BEK` file then the following
command takes the path to the file in.
```sh
sudo dislocker /dev/sdb2 -f <path to bek-file> -- /mnt/bitlocker
```
Alternatively a recovery key can be used.
```sh
sudo dislocker /dev/sdc1 -p<recovery password> -- /mnt/bitlocker
```
Afterward, the `dislocker-file` can be mounted to the `/mnt/windows` directory or another mount
point as described in the [NTFS entry](/wiki/linux/ntfs.md#manual-mounting).
### Automatic Mounting at Boot
Using [fstab](/wiki/linux/disk-management.md#mounting) the partition encrypted with
Bitlocker can be automatically mounted.
Using [fstab](/wiki/linux/disk-management.md#mounting) the partition encrypted with Bitlocker can
be automatically mounted.
The following lines have to be adapted and written into
[`/etc/fstab`](/wiki/linux/disk-management.md#mounting).
In this case the intermediary dislocker file `dislocker-file` is mounted to
`/mnt/bitlocker`.
In this case the intermediary dislocker file `dislocker-file` is mounted to `/mnt/bitlocker`.
```txt
UUID=<partition uuid> /mnt/bitlocker fuse.dislocker bekfile=<path to bek-file>,nofail 0 0
```
After that a line to mount the `dislocker-file` as a [NTFS](./ntfs.md) partition
has to be added as described in
[the NTFS entry](/wiki/linux/ntfs.md#automatic-mounting).
In this case the specified partition to mount is
`/mnt/bitlocker/dislocker-file`.
The mount point can be chosen according to preference - for example
`/mnt/windows`.
After that a line to mount the `dislocker-file` as a [NTFS](/wiki/linux/ntfs.md) partition has to
be added as described in [the NTFS entry](/wiki/linux/ntfs.md#automatic-mounting).
In this case the specified partition to mount is `/mnt/bitlocker/dislocker-file`.
The mount point can be chosen according to preference - for example `/mnt/windows`.

View File

@@ -24,7 +24,7 @@ dd bs=512 count=4 if=/dev/random of=<path to destination>
```
It is possible to increase the length to get a stronger key file.
Alternatively strong LUKS keys can be created using [OpenSSL](./openssl.md)
Alternatively strong LUKS keys can be created using [OpenSSL](/wiki/linux/openssl.md)
using a bitlength of 4096:
`openssl genrsa -out <path to destination> 4096`.
The key file will then be saved to `<path to destination>`.
@@ -50,7 +50,7 @@ Open the encrypted volume:
Now resize the encrypted volume to all available space of the partition.
If the encrypted volume should not be extended to the whole partition
or the partition is too small for its intended purposes, make sure to resize the
partition first accordingly (see [disk management](./disk-management.md)).
partition first accordingly (see [disk management](/wiki/linux/disk-management.md)).
`cryptsetup resize crypt-volume`
### Open/Close an Encrypted Volume
@@ -73,7 +73,7 @@ Afterwards it can be closed by running `cryptsetup close /dev/mapper/crypt0`.
### Creating/Add a USB Decryption Key
This guide assumes an Arch Linux System, as installed in
[this wikis arch linux installation](./arch-linux/installation.md).
[this wikis arch linux installation](/wiki/linux/arch-linux/installation.md).
This section is based on entries from the
[arch linux forum](https://forum.archlinux.de/d/28886-systementschluesselung-per-usb-stick).
It uses a similar technique to the decryption of the encrypted volume via

View File

@@ -1,21 +1,22 @@
# Easyeffects
# EasyEffects
[Easyeffects](https://github.com/wwmm/easyeffects) is a free and open-source GUI-software for
[EasyEffects](https://github.com/wwmm/easyeffects) is a free and open-source GUI-software for
applying sound effects and filters on input and output audio streams.
Easyeffects uses [Pipewire](./pipewire.md) as [sound server](/wiki/linux/audio.md#sound-server).
EasyEffects uses [Pipewire](/wiki/linux/pipewire.md) as
[sound server](/wiki/linux/audio.md#sound-server).
## Setup
Easyeffects can be installed on most distributions by installing the `easyeffects` package.
An installation via [Flatpak](./flatpak.md) is also possible.
EasyEffects can be installed on most distributions by installing the `easyeffects` package.
An installation via [Flatpak](/wiki/linux/flatpak.md) is also possible.
## Usage
Easyeffects can apply `Effects` to input and output sound.
EasyEffects can apply `Effects` to input and output sound.
### Autostart
Easyeffects can be started in various ways.
EasyEffects can be started in various ways.
The service can be started including the window with the following.
It will have to be called each startup.
@@ -62,11 +63,10 @@ WantedBy=graphical-session.target
### Noise cancellation
Setup
Noise cancellation can be achieved by installing Easyeffects.
Noise cancellation can be achieved by installing EasyEffects.
Make sure to check the box `Process all Inputs` and `Process all Outputs` to route everything
through `easyeffects`.
Make log out of your system afterwards.
Make log out of your system afterward.
To enable noise cancellation navigate `Inputs` and click `Plugins`.
After that click `Add Plugin` and select `Noise Reduction`.

View File

@@ -1,14 +1,14 @@
# flac (Package)
This article describes the `flac` package on linux.
For the audio codec see the [flac entry](../flac_(codec).md)
`flac` is a package to work with the [flac codec](../flac_(codec).md).
For the audio codec see the [flac entry](/wiki/flac_%28codec%29.md)
`flac` is a package to work with the [flac codec](/wiki/flac_%28codec%29.md).
## Setup
On most distributions it is bundled together with the command line tagging
software `metaflac` and other auxiliary tools in the `flac` package.
Another possible tagging software is [MusicBrainz Picard](../picard.md)
Another possible tagging software is [MusicBrainz Picard](/wiki/picard.md)
## Usage
@@ -38,6 +38,7 @@ According to a
[Reddit comment by berdmayne](https://www.reddit.com/r/foobar2000/comments1m3634l/best_way_to_reduce_flac_file_size_without_losing)
the compression rates of the different levels are the following.
| Level | Saving to level 0 | Saving to previous level |
| ---------------- | ------------------- | ------------------------ |
| 0 (uncompressed) | 0.0% | |

View File

@@ -9,17 +9,16 @@
We will use `/dev/sdb` as our drive.
Setup the disk for the physical volume with `sgdisk -N 1 /dev/sdb`.
Then create the physical volume `pvcreate /dev/sdb`.
The previous step can come to a halt when the device already contains an old
partition table and will display the error `Device /dev/sdb excluded by a filter`.
The previous step can come to a halt when the device already contains an old partition table and
will display the error `Device /dev/sdb excluded by a filter`.
This can be solved by removing the old partition table with `wipefs -a /dev/sdb`.
And finally create the volume group `vgcreate vmdata /dev/sdb`.
Then follow the guide in proxmox on how to connect a `vg` to proxmox.
Then follow the guide in Proxmox on how to connect a `vg` to Proxmox.
### Add Physical Volume to Existing Volume Group
First format the disk so that it has one partition (we will assume its called
`/dev/sdc1`).
To add the partition to a group run:
First format the disk so that it has one partition (we will assume it is called `/dev/sdc1`).
To add the partition to a group run run the following command.
```sh
pvcreate /dev/sdc1
@@ -48,32 +47,31 @@ sudo pvremove <path to physical volume>
To increase the size of a physical volume you have to have free free space
in the partition containing the physical volume.
A guide to change 'normal' partitions can be found in the
[disk management article](./disk-management.md); if you have a volume that is
encrypted with LUKS a guide is available in
[the dm-crypt articel](./dm-crypt.md).
[disk management article](/wiki/linux/disk-management.md); if you have a volume that is encrypted
with LUKS a guide is available in [the dm-crypt articel](/wiki/linux/dm-crypt.md).
To resize the physical volume to the size of the containing volume run:
`pvresize /dev/mapper/<name of physical volume>`
### Increase Size of a Logical Volume
To increase the size of the logical volume you have to have free space in the
according volume group. You can check that by running: `vgdisplay`.
If you don't have enough space you have to resize the physical volume as
described in this article.
Then run:
To increase the size of the logical volume you have to have free space in the according volume
group.
You can check that by running: `vgdisplay`.
If you don't have enough space you have to resize the physical volume as described in this article.
Then run the following command.
```sh
lvextend -L +<size (e.g. 40G)> /dev/<volume groupt>/<logical volume>
```
If you want to allocate all the free space existing in a volume group run:
If you want to allocate all the free space existing in a volume group run the following command.
```sh
lvextend -l +100%FREE /dev/<volume group>/<logical volume>
```
Now you need to extend the file system with:
Now you need to extend the file system with the following command.
```sh
resize2fs /dev/<volume group>/<logical volume>
@@ -81,28 +79,25 @@ resize2fs /dev/<volume group>/<logical volume>
### Shrink Size of a Logical Volume
When trying to shrink a logical volume caution is advised as data can easily be
destroyed by mistyping commands of paths.
When trying to shrink a logical volume caution is advised as data can easily be destroyed by
mistyping commands of paths.
This section is based on a guide given by
[telcoM](https://unix.stackexchange.com/questions/591389/how-to-remove-a-disk-from-an-lvm-partition).
First of all the volumes have to be unmounted and not used by any programs or
services other than the following commands.
First of all the volumes have to be unmounted and not used by any programs or services other than
the following commands.
If the volume to shrink is the root volume it has to be done offline.
For that a simple installation stick is enough.
[The Arch Linux entry](/wiki/linux/arch-linux.md#installation-medium)
describes the creation of such a boot stick.
Afterwards the operating system has to be booted from the just created stick or
a comparable device.
[The Arch Linux entry](/wiki/linux/arch-linux.md#installation-medium) describes the creation of
such a boot stick.
Afterwards the operating system has to be booted from the just created stick or a comparable
device.
For non-root volumes this extra step can be skipped.
The volume group needs to be activated by running the command
`sudo vgchange -ay <volume group>`.
`<volume group>` is the name of the volumegroup that features the logical volume
to shrink.
The volume group needs to be activated by running the command `sudo vgchange -ay <volume group>`.
`<volume group>` is the name of the volumegroup that features the logical volume to shrink.
Then the file system needs to be resized.
For safety reasons make the file system exactly as big or smaller than the
future logical volume.
For safety reasons make the file system exactly as big or smaller than the future logical volume.
The process of shrinking a file system is explained in the
[disk management entry](/wiki/linux/disk-management.md#shrinking-a-file-system).
The partition to shrink in this case is the logical volume.
@@ -110,45 +105,44 @@ This is the only step that needs to be done offline for root volumes.
Rebooting to the root volume at this moment is advised.
The next step will shrink the logical volume itself.
This will be done by running the following command:
This will be done by running the following command.
```sh
sudo lvreduce -L <new size of logical volume> /dev/mapper/<volume group>-<logical volume>
```
Again this statement has to be adapted accordingly.
`new size of logical volume` describes the new size the logical volume will have
after successful completion of the command.
It is important for this to be exactly the same or larger than the size given
into the resizing of the file system with `resize2fs`.
`new size of logical volume` describes the new size the logical volume will have after successful
completion of the command.
It is important for this to be exactly the same or larger than the size given into the resizing of
the file system with `resize2fs`.
### Remove Physical Volume from Volume Group
This section describes the removal of a physical volume from a logical volume.
First the command `vgs <volume group>` has to be run.
`<volume group>` is the name of the volume group belonging to the logical volume
a physical volume should be removed from.
It has to be ensured, that enough free space (`VFree`) on all physical volumes
(except the ones to remove) is available to remove a physical volume from the
volume group.
There has to be equal or more free space than the size (`VSize`) of the physical
volume that will be removed.
`<volume group>` is the name of the volume group belonging to the logical volume a physical volume
should be removed from.
It has to be ensured, that enough free space (`VFree`) on all physical volumes (except the ones to
remove) is available to remove a physical volume from the volume group.
There has to be equal or more free space than the size (`VSize`) of the physical volume that will
be removed.
Otherwise an [earlier section](#shrink-size-of-a-logical-volume) explains how to
shrink a logical volume.
The logical volume has to be shrunk according to the described ration between
`VFree` and `VSize`.
The following command will distribute the contents of a physical volume onto
other physical volumes available:
The following command will distribute the contents of a physical volume onto other physical volumes
available.
```sh
sudo pvmove <path to physical volume>
```
`<path to physical volume>` is the physical volume that will get emptied and
later removed from the logical volume.
Afterwards the physical volume is emptied and can be removed from the logical
volume by running the following command:
`<path to physical volume>` is the physical volume that will get emptied and later removed from the
logical volume.
Afterwards the physical volume is emptied and can be removed from the logical volume by running the
following command.
```sh
sudo vgreduce <logical volume> <path to physical volume>
@@ -157,10 +151,9 @@ sudo vgreduce <logical volume> <path to physical volume>
`<logical volume>` is the name of the logical volume.
After this command the physical volume is no longer a part of it.
If no longer used the empty physical volume can then be removed as described in
the [according section](#remove-physical-volume).
If no longer used the empty physical volume can then be removed as described in the
[according section](#remove-physical-volume).
Afterwards the file system can be matched to the logical volume so it takes up
the full new size.
Afterwards the file system can be matched to the logical volume so it takes up the full new size.
This is explained in the
[entry about disk management](/wiki/linux/disk-management.md#growing-a-file-system).
:wq[entry about disk management](/wiki/linux/disk-management.md#growing-a-file-system).

View File

@@ -1,6 +1,7 @@
# NTFS
NTFS is the proprietary [file system](./disk-management.md) of Windows.
NTFS is the proprietary [file system](/wiki/linux/disk-management.md) of
[Windows](/wiki/windows.md).
## Setup
@@ -10,29 +11,31 @@ distributions - has to be installed.
## Usage
When [mounting](/wiki/linux/disk-management.md#mounting) a
[Bitlocker encrypted drive](./dislocker.md) there are additional steps that have
to be taken to decrypt the device.
[Bitlocker encrypted drive](/wiki/linux/dislocker.md) there are additional steps that have to be
taken to decrypt the device.
### Manual Mounting
Partitions using NTFS can be mounted on Linux based operating systems by
running the following command:
`mount -t ntfs-3g -o loop <path to partition> <path to mount point>`.
If the partition to mount is bootable or contains a windows system the
hibernation and fast boot have to be disabled to mount the partition with write
access.
Partitions using NTFS can be mounted on Linux based operating systems by running the following
command.
```sh
mount -t ntfs-3g -o loop <path to partition> <path to mount point>
```
If the partition to mount is bootable or contains a windows system the hibernation and fast boot
have to be disabled to mount the partition with write access.
### Automatic Mounting
For the usage of NTFS file systems the `ntfs-3g` package - available on most
distributions - has to be installed.
To [automount partitions](/wiki/linux/disk-management.md#mounting) with NTFS
the following line has to be adapted and added to `/etc/fstab`:
For the usage of NTFS file systems the `ntfs-3g` package - available on most distributions - has to
be installed.
To [automount partitions](/wiki/linux/disk-management.md#mounting) with NTFS the following line has
to be adapted and added to `/etc/fstab`.
```txt
<specified partition> <path to mount point> ntfs-3g nofail,windows_names,big_writes 0 0
```
If the partition to mount is bootable or contains a windows system the
hibernation and fast boot have to be disabled to mount the partition with write
access.
If the partition to mount is bootable or contains a [Windows](/wiki/windows.md) system the
hibernation and fast boot have to be disabled to mount the partition with write access.

View File

@@ -23,7 +23,7 @@ Most configuration and changes require the use of `nvidia-settings`.
In `nvidia-setting` monitors can be dragged and dropped to your liking.
After that you have to save the configuration to the
[X window manager](./x_window_system.md) configuration file
[X window manager](/wiki/linux/x_window_system.md) configuration file
`/etc/X11/xorg.conf`.
### Avoid screen tearing

View File

@@ -110,7 +110,7 @@ After that follow the instructions and fill in the fields to your liking.
### Enlarging Disk of a VM
Make sure there is enough disk space available.
For further information see [the disk management article](./disk-management.md)
For further information see [the disk management article](/wiki/linux/disk-management.md)
SSH into Proxmox.
Enlarge a disk by using:

View File

@@ -1,20 +1,19 @@
# RAR (package)
RAR is a package available for many Linux distributions that handles `.rar`
archives of the [RAR algorithm](/wiki/rar_(algorithm).md).
RAR is a package available for many Linux distributions that is handling `.rar` archives of the
[RAR algorithm](/wiki/rar_%28algorithm%29.md).
## Setup
On most distributions the functionalities for creating a `.rar` archive is
bundled in the `rar` package.
On most distributions the functionalities for creating a `.rar` archive is bundled in the `rar`
package.
For extraction a separate package is used called `unrar`.
## Usage
### Extracting a `.rar` archive
A `.rar` archive can be extracted using the `unrar` package with the following
command.
A `.rar` archive can be extracted using the `unrar` package with the following command.
```sh
unrar e <path to .rar file>

View File

@@ -1,6 +1,6 @@
# Samba
[Samba](../samba.md) is the standard Windows interoperability suite for linux
[Samba](/wiki/samba.md) is the standard Windows interoperability suite for linux
and unix.
## Usage

View File

@@ -12,7 +12,7 @@ shntool can be installed on most distributions by installing the `shntool` packa
### Splitting Audio Files According to a CUE File
An easy way to split audio files according to a [cue file](../cue_sheet.md) is
An easy way to split audio files according to a [cue file](/wiki/cue_sheet.md) is
using `shnsplit`.
Alternatively the interface `cuebreakpoints` can be used which uses `shnsplit`.
Note that some codecs require special setup.

View File

@@ -1,6 +1,6 @@
# SystemD
SystemD is an [init system](./init.md) for Linux systems.
SystemD is an [init system](/wiki/linux/init.md) for Linux systems.
It is used for service configuration and startup.
## Usage
@@ -32,9 +32,8 @@ ExecStart=/bin/bash /root/run.sh
Type=simple
```
For [Proxmox](./proxmox.md) you can add the following line under the `[Unit]`
section to make sure the service is started after Proxmox has finished
initializing.
For [Proxmox](/wiki/linux/proxmox.md) you can add the following line under the `[Unit]` section to
make sure the service is started after Proxmox has finished initializing.
```txt
After=pve-guests.service
@@ -46,8 +45,7 @@ A service that was created this way can then be started as explained in
### Start/Stop/Enable/Disable a service and Retrieve its Logs
Services can be started by running `systemctl start <service-name>`.
They respectively can be stopped by replacing the `start`
keyword for `stop`.
They respectively can be stopped by replacing the `start` keyword for `stop`.
To start the service after boot it has to be enabled.
This works accordingly with the keyword `enable`.
The `disable` keyword stops the service from starting automatically.

View File

@@ -1,7 +1,6 @@
# V4L2
V4L2 is the second version of
[Video4Linux](https://www.linuxtv.org/wiki/index.php/Main_Page).
V4L2 is the second version of [Video4Linux](https://www.linuxtv.org/wiki/index.php/Main_Page).
It functions as a driver for [webcams](/wiki/webcam.md) and [tv tuner cards](/wiki/video.md) and
other devices.
@@ -10,17 +9,16 @@ other devices.
The following section is based on a
[gist by ioquatix](https://gist.github.com/ioquatix/18720c80a7f7eb997c19eef8afd6901e).
[v4l2loopback](https://github.com/umlaeute/v4l2loopback) is a utility to create
a virtual video device.
[v4l2loopback](https://github.com/umlaeute/v4l2loopback) is a utility to create a virtual video
device.
One use of it is in [OBS Virtual Camera](/wiki/obs.md#virtual-camera).
### Setup
To use v4l2loopback an according
package needs to be installed.
Some distributions have a package named `v4l2loopback-dkms` in the package
manager, making the manual installation process unnecessary.
Make sure that both `dkms` and `linux-headers` packages are installed aswell.
To use v4l2loopback an according package needs to be installed.
Some distributions have a package named `v4l2loopback-dkms` in the package manager, making the
manual installation process unnecessary.
Make sure that both `dkms` and `linux-headers` packages are installed as well.
### Usage
@@ -28,7 +26,7 @@ This section focusses on various use-cases for the v4l2loopback software.
### Create Temporary V4L2 Devices
v4l2loopback can be manually started by running:
v4l2loopback can be manually started by running the following command.
```sh
modprobe v4l2loopback card_label='V4L2 Loopback' video_nr=7 exclusive_caps=1
@@ -48,10 +46,10 @@ modprobe v4l2loopback card_label='OBS Virtual Camera','IP Webcam' video_nr=7,8 e
### Create Permanent V4L2 Devices
For an automatic start at boot via [SystemD](./systemd.md) a service can be
created - as described in [the SystemD entry](./systemd.md#run-command-on-boot).
For v4l2loopback create the file `/etc/systemd/system/v4l2loopback.service`
containing the following lines:
For an automatic start at boot via [SystemD](/wiki/linux/systemd.md) a service can be created - as
described in [the SystemD entry](/wiki/linux/systemd.md#run-command-on-boot).
For v4l2loopback create the file `/etc/systemd/system/v4l2loopback.service` containing the
following lines.
```txt
[Unit]
@@ -81,7 +79,7 @@ sudo systemctl start v4l2loopback
## Troubleshooting
This section focusses on various errors that can appear in the v4l2loopback software.
This section focuses on various errors that can appear in the v4l2loopback software.
### `Failed to start streaming on '/dev/video2' (Invalid argument)`

View File

@@ -12,11 +12,10 @@ It is used to set up [Wi-Fi](/wiki/linux/hardware_%28linux%29.md#wi-fi).
This part assumes that your network interface is called `wlan0`
(change it accordingly).
- First make sure that your [network interface is up](./ip.md).
- First make sure that your [network interface is up](/wiki/linux/ip.md).
- Save the authentication details to a file by running
`wpa_passphrase <SSID> >> /etc/wpa_supplicant.conf`
- Connect to the WLAN by running
`wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf`
- Connect to the WLAN by running `wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf`
(`-B` is optional for running the process in the background)
## Troubleshooting

View File

@@ -1,9 +1,8 @@
# X Window System
X Window System - also called X and X11 according to the current version - is a
protocoll for handling the display of the most unix-like operating systems.
[Xorg](https://www.x.org/wiki/) is the most used implementation of the X
protocoll.
X Window System - also called X and X11 according to the current version - is a protocoll for
handling the display of the most unix-like operating systems.
[Xorg](https://www.x.org/wiki/) is the most used implementation of the X protocoll.
It is maintained by the [X.Org Foundation](https://x.org/wiki/).
## Usage
@@ -51,16 +50,14 @@ With the mouse the window to close can then be selected.
### Peripheral Devices
X also handles various options of peripheral devices.
In the files of the directory `/etc/X11/xorg.conf.d` and the file
`/etc/X11/xorg.conf` these settings can be found.
In the files of the directory `/etc/X11/xorg.conf.d` and the file `/etc/X11/xorg.conf` these
settings can be found.
The handling of input devices is achieved by xinput.
For this the identifier of the device to show the options of is needed.
By running `xinput list` a list of all devices with identifiers handled by
xinput is printed.
Properties and options of a peripheral device can then be shown by running
`xinput list-props <id>` where `<id>` is the identifier of the
device.
By running `xinput list` a list of all devices with identifiers handled by xinput is printed.
Properties and options of a peripheral device can then be shown by running `xinput list-props <id>`
where `<id>` is the identifier of the device.
#### Touchpad
@@ -71,8 +68,7 @@ This section describes the handling of touchpads by X.
To toggle the touchpad on or off
[a simple script](https://github.com/tiyn/dotfiles/blob/master/.local/bin/tools/dwm/toggletouchpad)
can be used that uses `synclient TouchpadOff=1` or `synclient TouchpadOff=0`.
This requires `xf86-input-synaptics` which is a synaptics driver for
notebook touchpads.
This requires `xf86-input-synaptics` which is a synaptics driver for notebook touchpads.
##### Enable Tap to Click
@@ -93,8 +89,7 @@ This section describes the handling of keyboards by X.
##### Change Keyboardlayout
To temporarily change the layout of the keyboard just run
`setxkbmap <your preferred layout>`.
To temporarily change the layout of the keyboard just run `setxkbmap <your preferred layout>`.
For a permanent change run `localectl set-x11-keymap <your preferred layout>`.
If there are two main layouts are used then the following command can be used to switch between
@@ -130,9 +125,9 @@ setxkbmap -layout <layout> -option compose:<compose>
#### Display
This section describes the handling of displays by X.
Additionally to the guides in this section that are independent of the used
graphics unit special configuration for [Nvidia](/wiki/linux/nvidia.md)
and [Intel](./intel.md) can be found in their respective entries in this wiki.
Additionally to the guides in this section that are independent of the used graphics unit special
configuration for [Nvidia](/wiki/linux/nvidia.md) and [Intel](/wiki/linux/intel.md) can be found in
their respective entries in this wiki.
##### Turning Off the Screen
@@ -198,9 +193,8 @@ This section describes the handling of mouse by X.
##### Emulation of the Middle Mouse Button
If middle mouse button emulation is enabled the system will emulate a middle
mouse button click when clicking both left and right mouse button
simultaneously.
If middle mouse button emulation is enabled the system will emulate a middle mouse button click
when clicking both left and right mouse button simultaneously.
The middle mouse button emulation can be activated or deactivated.
First the current options have to be confirmed as explained in
[the peripheral section](#peripheral-devices).
@@ -211,14 +205,13 @@ As written by
there are two ways to change this property.
If the change is only needed temporarily
`xinput set-prop <id> "libinput Middle Emulation Enabled" <flag>` can be run.
`<id>` is the identifier of the mouse and <flag> is `0` for disabling and `1`
for enabling the middle mouse button.
`<id>` is the identifier of the mouse and <flag> is `0` for disabling and `1` for enabling the
middle mouse button.
For permanent change of the property a change or addition to
`/etc/X11/xorg.conf.d/40-libinput.conf` can be made.
If a section for the device is already present the line
`Option "MiddleEmulation" "true"` should be added to it.
Otherwise a catchall section for all types of mouses can be created like the
following:
If a section for the device is already present the line `Option "MiddleEmulation" "true"` should be
added to it.
Otherwise, a catchall section for all types of mouses can be created like the following.
```txt
Section "InputClass"

View File

@@ -12,8 +12,8 @@ Therefore a shared `docker-compose.yml` file is used.
This setup guide follows a modified version of the
[guide by matusnovak](https://gist.github.com/matusnovak/37109e60abe79f4b59fc9fbda10896da).
Furthermore this guide will assume you already have a
[traefik v2.4](./traefik.md) instance setup as described in the
[traefik docker image article](./docker/traefik.md).
[traefik v2.4](/wiki/traefik.md) instance setup as described in the
[traefik docker image article](/wiki/docker/traefik.md).
The Matrix server created by this article will be able to use federation, VoIP using the
[TURN/STUN protocoll from a self-hosted server](#coturn), screen share and video telephony using
jitsi, [a web client using a self-hosted Element server](#element-web-client) and an
@@ -21,7 +21,7 @@ jitsi, [a web client using a self-hosted Element server](#element-web-client) an
### DNS Records
You will need to create some [DNS](./dns.md) entries in order for synapse to
You will need to create some [DNS](/wiki/dns.md) entries in order for synapse to
function correctly.
Additionally you will need 2 subdomains (this guide will assume you use the
domain `example.com` with the subdomains `matrix` and `synapse`).
@@ -38,7 +38,7 @@ _matrix._tcp.matrix. <TTL> class SRV 1 10 443 synapse.example.com
### Synapse
The docker-image used for the synapse matrix server can be found in the
[docker-image directory](./docker/matrixdotorg_-_synapse.md).
[docker-image directory](/wiki/docker/matrixdotorg_-_synapse.md).
Create the `docker-compose.yml` file at a location of your choice (this guide
will assume and recommend the file lies in a directory called matrix) with the
following contents.
@@ -133,7 +133,7 @@ following the guide (this applies to any following step).
### Nginx
The docker-image used for the nginx instance can be found in the
[docker-image directory](./docker/nginx.md).
[docker-image directory](/wiki/docker/nginx.md).
For federation to work properly an nginx container is needed aswell.
In the directory containing your `docker-compose.yml` create the file
`data/matrix/nginx/matrix.conf` and fill in the following lines.
@@ -217,7 +217,7 @@ not correctly set up.
### Element Web Client
The docker-image used for the web client can be found in the
[docker-image directory](./docker/vectorim_-_riot-web.md).
[docker-image directory](/wiki/docker/vectorim_-_riot-web.md).
This section will add a self hosted Matrix web client in form of `Element`
(which was previously called `riot`).
@@ -332,7 +332,7 @@ If any of that is not working there is something wrong with your configuration.
### Administration Interface
The docker-image used for the administration interface can be found in the
[docker-image directory](./docker/awesometechnologies_-_synapse-admin.md).
[docker-image directory](/wiki/docker/awesometechnologies_-_synapse-admin.md).
This section will add a self hosted Matrix administration interface.
This is especially useful if you have `enable_registration` set to `false`
because you can dynamically create and administrate users and rooms.
@@ -367,7 +367,7 @@ Your `Homeserver URL` in that case is `https://synapse.example.com`.
### Coturn
The docker-image used for the TURN/STUN Server can be found in the
[docker-image directory](./docker/coturn_-_coturn.md).
[docker-image directory](/wiki/docker/coturn_-_coturn.md).
This section will add a self hosted TURN/STUN VoIP server.
In the directory containing your `docker-compose.yml` create the file

View File

@@ -1,9 +1,9 @@
# MeTube
[MeTube](https://github.com/alexta69/metube) is a service that features a web
user interface for downloading [YouTube](/wiki/youtube.md) videos.
[MeTube](https://github.com/alexta69/metube) is a service that features a web user interface for
downloading [YouTube](/wiki/youtube.md) videos.
## Setup
The software can be setup via [Docker](/wiki/docker.md) with the
[alexta69 image](./docker/alexta69_-_metube.md).
[alexta69 image](/wiki/docker/alexta69_-_metube.md).

View File

@@ -5,7 +5,7 @@ NextCloud is a free and open source client-server cloud-service.
## Setup
The software can be setup via [Docker](/wiki/docker.md) with the
[nextcloud image](./docker/nextcloud.md).
[nextcloud image](/wiki/docker/nextcloud.md).
When using NextCloud with a specific nginx configuration you have to append
`'overwriteprotocol' => 'https',` to your `config/config.html`.

View File

@@ -1,7 +1,7 @@
# Nginx
[nginx](https://www.nginx.com/) is a web server that can be used as
[reverse proxy](./reverse-proxy.md).
[reverse proxy](/wiki/reverse-proxy.md).
## Setup
@@ -9,5 +9,5 @@ The software can be setup via [Docker](/wiki/docker.md) with a
[terminal](/wiki/linux/system_console.md) user interface program for nginx and
certbot, which is called nginx-certbot-docker-tui or short ncdt.
Alternatively the standalone [nginx image](./docker/nginx.md) can be
Alternatively the standalone [nginx image](/wiki/docker/nginx.md) can be
used.

View File

@@ -1,12 +1,11 @@
# Nitter
[Nitter](https://github.com/zedeus/nitter) is an alternative frontend for
Twitter.
[Nitter](https://github.com/zedeus/nitter) is an alternative frontend for Twitter.
## Setup
The software can be setup via [Docker](/wiki/docker.md) with the
[zedeus image](./docker/zedeus_-_nitter.md).
[zedeus image](/wiki/docker/zedeus_-_nitter.md).
## Usage
@@ -14,10 +13,10 @@ This section addresses various features of Nitter.
## Automatic redirect
There are various add-ons to redirect from Twitter links to your (or a public)
Nitter instance.
There are various add-ons to redirect from Twitter links to your (or a public) Nitter instance.
For Firefox for example there is
[nitter redirect](https://addons.mozilla.org/en-US/firefox/addon/nitter-redirect/)
[Nitter redirect](https://addons.mozilla.org/en-US/firefox/addon/nitter-redirect/)
or [privacy redirect](https://addons.mozilla.org/en-US/firefox/addon/privacy-redirect/).
For [Android](/wiki/android.md) there is
[the UntrackMe app](https://framagit.org/tom79/nitterizeme) (available at [f-droid](./android/f-droid.md)).
[the UntrackMe app](https://framagit.org/tom79/nitterizeme) (available at
[f-droid](/wiki/android/f-droid.md)).

View File

@@ -19,9 +19,9 @@ camera.
#### Installation (Linux)
First of all [V4L2](./linux/v4l2.md) needs to be set up.
First of all [V4L2](/wiki/linux/v4l2.md) needs to be set up.
This guide assumes it is set up according to the section in the
[V4L2 entry](./linux/v4l2.md#v4l2loopback).
[V4L2 entry](/wiki/linux/v4l2.md#v4l2loopback).
Afterwards the virtual camera can be started.
### Background Removal

View File

@@ -1,7 +1,6 @@
# OpenVPN
[OpenVPN](https://openvpn.net) is a free software to create a VPN via an
encrypted TLS connection.
[OpenVPN](https://openvpn.net) is a free software to create a VPN via an encrypted TLS connection.
## Set up
@@ -10,7 +9,7 @@ In the following sections the different set ups of OpenVPN usages are described.
### Server
The software can be set up via [Docker](/wiki/docker.md) with the
[kylemanna image](./docker/kylemanna_-_openvpn.md).
[kylemanna image](/wiki/docker/kylemanna_-_openvpn.md).
Additionally to this a client is needed on the system that need access to the
server software.
@@ -26,4 +25,4 @@ For most linux distributions there is a package called `openvpn`.
For OpenVPN a proxy acts as an intermediary between the system communicating
with the proxy and the OpenVPN server.
A proxy can be set up via [Docker](/wiki/docker.md) with the
[jonohill image](./docker/jonohill_-_docker-openvpn-proxy.md).
[jonohill image](/wiki/docker/jonohill_-_docker-openvpn-proxy.md).

View File

@@ -1,31 +1,34 @@
# Owncloud
# ownCloud
ownCloud is a free client-server cloud-service.
## Setup
The software can be setup via [Docker](/wiki/docker.md) with the
[owncloud image](./docker/owncloud.md).
[ownCloud image](/wiki/docker/owncloud.md).
## Usage
This section addresses various features of Owncloud.
This section addresses various features of ownCloud.
### WebDAV
You can access ownCloud via WebDAV with the link
`https://<owncloud instance>/remote.php/dav/files/<user>/<path to folder or file>`.
You can access ownCloud via WebDAV with the following link.
```
https://<owncloud instance>/remote.php/dav/files/<user>/<path to folder or file>
```
## Error handling
### Problems with a locked file
It is possible that you can't remove or move a locked file.
If this problem doesn't resolve after a restart you can try to disable locking
in the owncloud config.
If this problem doesn't resolve after a restart you can try to disable locking in the ownCloud
config.
This is done by adding the line `'filelocking.enabled' => false,` into the file `config/config.php`.
Then try to resolve the error.
Afterwards enable locking again by removing the added line.
Afterward enable locking again by removing the added line.
The reason I choose this process over editing the database file, is ease of use.
The editing of the database is much more time consuming especially if run with docker.
The editing of the database is much more time-consuming especially if run with docker.

View File

@@ -6,4 +6,4 @@ platform using WebTorrent.
## Setup
The software can be setup via [Docker](/wiki/docker.md) with the
[chocobozzz image](./docker/chocobozzz_-_peertube.md).
[chocobozzz image](/wiki/docker/chocobozzz_-_peertube.md).

View File

@@ -1,9 +1,9 @@
# Picard
[MusicBrainz Picard](https://picard.musicbrainz.org/) is a free cross-platform
tagging software for [music or other audio files](./audio.md).
It is able to tag a wide range of [audio codecs](./audio.md#audio-codecs)
[flac](./flac_(codec).md) among others.
tagging software for [music or other audio files](/wiki/audio.md).
It is able to tag a wide range of [audio codecs](/wiki/audio.md#audio-codecs)
[flac](/wiki/flac_%28codec%29.md) among others.
## Setup
@@ -30,7 +30,7 @@ outcome.
Under `Options` you can `Open file naming script editor` to change the script.
The tags described used are based on the audio codec.
In this section it is assumed the standard
[flac tags](./flac_(codec).md#tagging) are used as described in this wiki.
[flac tags](/wiki/flac_%28codec%29.md#tagging) are used as described in this wiki.
#### Music

View File

@@ -1,9 +1,9 @@
# Podgrab
[Podgrab](https://github.com/akhilrex/podgrab) is free and open-source
podcatcher that can also be used to listen to podcasts.
[Podgrab](https://github.com/akhilrex/podgrab) is free and open-source podcatcher that can also be
used to listen to podcasts.
## Setup
The software can be setup via [Docker](/wiki/docker.md) with the
[axhilrex](./docker/axhilrex_-_podgrab.md).
[axhilrex](/wiki/docker/axhilrex_-_podgrab.md).

View File

@@ -1,7 +1,7 @@
# Portainer
[Portainer](https://www.portainer.io/) is a Kubernetes management platform that
also works with [Docker](./docker.md).
also works with [Docker](/wiki/docker.md).
## Setup
@@ -11,9 +11,9 @@ It consist of one [server](#server) and possibly multiple [agents](#agent).
### Server
The software can be setup via [Docker](/wiki/docker.md) with the
[portainer image](./docker/portainer_-_portainer.md).
[portainer image](/wiki/docker/portainer_-_portainer.md).
## Agent
An agent is a cluster of Docker API proxies.
An agent can be setup via Docker with the [portainer image](./docker/portainer_-_agent.md).
An agent can be setup via Docker with the [portainer image](/wiki/docker/portainer_-_agent.md).

View File

@@ -2,13 +2,11 @@
This article describes the [RAR](https://www.rarlab.com/) algorithm.
For the linux `rar` or `unrar` package see the
[rar package entry](/wiki/linux/rar_(package).md).
[rar package entry](/wiki/linux/rar_%28package%29.md).
RAR - short for Roshal Archive - is an algorithm for compression aswell as a
format (`.rar`).
RAR archives can feature files with extensions of an `r` with two digits
following like `.r00` or `.r01`.
When more than 100 data files are needed the letter will turn to an `s` and so
forth until enough files have been created.
These are parts of the compressed data that are created when the data is
compressed.
RAR - short for Roshal Archive - is an algorithm for compression aswell as a format (`.rar`).
RAR archives can feature files with extensions of an `r` with two digits following like `.r00` or
`.r01`.
When more than 100 data files are needed the letter will turn to a `s` and so forth until enough
files have been created.
These are parts of the compressed data that are created when the data is compressed.

View File

@@ -1,12 +1,12 @@
# Reverse proxy
A reverse proxy is an application that is upstream of back-end application and
forwards clients to those.
A reverse proxy is an application that is upstream of back-end application and forwards clients to
those.
## Software that can be used as reverse proxy
The following software can be used as reverse proxy.
- [Traefik](./traefik.md) is a http and https reverse proxy with a special
integration of infrastructure components (e.g. [Docker](./docker.md))
- [NGINX](./nginx.md) is a webserver that can be also used as a reverse proxy
- [Traefik](/wiki/traefik.md) is a http and https reverse proxy with a special integration of
infrastructure components (for example [Docker](/wiki/docker.md))
- [NGINX](/wiki/nginx.md) is a webserver that can be also used as a reverse proxy

View File

@@ -1,15 +1,15 @@
# Samba
[Samba](https://www.samba.org/) is a free software implementation of the SMB
protocol which provides file and print services.
[Samba](https://www.samba.org/) is a free software implementation of the SMB protocol which
provides file and print services.
Samba is the standard Windows interoperability suite for Linux and Unix.
## Setup
The software can be setup via [Docker](/wiki/docker.md) with the
[samba image](./docker/samba.md).
[samba image](/wiki/docker/samba.md).
## Usage
For the Linux based operating systems the handling of Samba shares is taken care
of by [mount.cifs](./linux/samba.md).
For the Linux based operating systems the handling of Samba shares is taken care of by
[mount.cifs](/wiki/linux/samba.md).

View File

@@ -5,7 +5,7 @@
## Setup
The software can be setup via [Docker](/wiki/docker.md) with the
[searx image](./docker/searx_-_searx.md).
[Searx image](/wiki/docker/searx_-_searx.md).
## Usage
@@ -13,16 +13,15 @@ This section addresses various features of Searx.
### Browser support
Add Searx as a new search engine for firefox and set it as main search for the
address bar as described in [the Firefox article](./firefox.md).
Follow the add-on part of the guide and put searx with
`<url to searx instance>/search?q=%s` as search string.
Add Searx as a new search engine for Firefox and set it as main search for the address bar as
described in [the Firefox article](/wiki/firefox.md).
Follow the add-on part of the guide and put Searx with `<url to searx instance>/search?q=%s` as
search string.
### Route search traffic through tor
You can setup a torproxy with [the dperson image](./docker/dperson_-_torproxy.md).
In the `settings.yml` file locate the section for `proxies :` and
change it to the following:
You can setup a torproxy with [the dperson image](/wiki/docker/dperson_-_torproxy.md).
In the `settings.yml` file locate the section for `proxies :` and change it to the following:
```txt
proxies :

View File

@@ -1,10 +1,10 @@
# Subsonic
[Subsonic](https://www.subsonic.org) is a personal media streamer used for
[music, podcasts audiobooks](./audio.md).
[music, podcasts audiobooks](/wiki/audio.md).
It is non-free and closed-source.
There are free and open-source alternatives named [Airsonic](./airsonic.md) and
[Airsonic-Advanced](./airsonic-advanced.md).
There are free and open-source alternatives named [Airsonic](/wiki/airsonic.md) and
[Airsonic-Advanced](/wiki/airsonic-advanced.md).
## Setup
@@ -16,9 +16,9 @@ Subsonic is a service that consists of a [client](#client) and a
It is possible to use different servers.
The following list contains a selection of servers.
- [airsonic](./airsonic.md) is a free and open-source fork of subsonic.
- [airsonic-advanced](./airsonic-advanced.md) is a free and open-source fork of
airsonic with new features.
- [Airsonic](/wiki/airsonic.md) is a free and open-source fork of subsonic.
- [airsonic-advanced](/wiki/airsonic-advanced.md) is a free and open-source fork of Airsonic with
new features.
### Client
@@ -26,11 +26,11 @@ It is possible to use different clients.
The following list contains a selection of clients.
- [Ultrasonic](https://www.f-droid.org/en/packages/org.moire.ultrasonic) is a
free and open-source android subsonic-compatible client.
free and open-source android Subsonic-compatible client.
- [Sonixd](https://github.com/jeffvli/sonixd) is a
free and open-source cross-plattform subsonic- and jellyfin-compatible client.
It uses a look and feel similar to the spotify client.
free and open-source cross-plattform subsonic- and Jellyfin-compatible client.
It uses a look and feel similar to the Spotify client.
- [Feishin](https://github.com/jeffvli/feishin) will be a free and open-source client for MacOS,
[Linux](/wiki/linux.md) that also features a web ui.
[Linux](/wiki/linux.md) that also features a web UI.
Currently it only supports Navidrome and Jellyfin.
The Subsonic functionality is curently being worked on.
The Subsonic functionality is currently being worked on.

Some files were not shown because too many files have changed in this diff Show More