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:
@@ -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
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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
|
||||
@@ -96,27 +96,27 @@ Digital Audio Workstations - short DAWs - is an application that can be used to
|
||||
produce audio files.
|
||||
|
||||
- [LMMS](https://lmms.io/) is a free and cross-platform DAW that is highly compatible with
|
||||
[Linux-based systems](/wiki/linux.md).
|
||||
[Linux-based systems](/wiki/linux.md).
|
||||
- [Audacity](https://www.audacityteam.org/) is an open source and cross-platform software to record
|
||||
and edit audio.
|
||||
and edit audio.
|
||||
|
||||
### Software for Music/Podcasts/Audiobooks
|
||||
|
||||
The following is a list of server software, that is featured in this wiki.
|
||||
The corresponding client software is handled in the server softwares wiki entry.
|
||||
|
||||
- [Subsonic](./subsonic.md) is a media streamer for music, podcasts and
|
||||
- [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>`
|
||||
|
||||
@@ -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)).
|
||||
|
||||
50
wiki/bind.md
50
wiki/bind.md
@@ -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`.
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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`.
|
||||
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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).
|
||||
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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).
|
||||
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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).
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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).
|
||||
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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).
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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).
|
||||
|
||||
|
||||
@@ -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
|
||||
synchronization tool that can be dockerized.
|
||||
- [Syncthing](/wiki/syncthing.md) is a free and open-source peer-to-peer file
|
||||
synchronization tool that can be dockerized.
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -12,28 +12,28 @@ They are grouped for a better overview.
|
||||
The first group of resources can be used to make money on the trading post.
|
||||
|
||||
- [Craft To Gold](https://www.gw2craftgold.com/) analyzes crafting items to sell on the trading
|
||||
post.
|
||||
post.
|
||||
- [GW2BLTC](https://www.gw2bltc.com) is for playing the trading post.
|
||||
- [GW2TP](https://www.gw2tp.com/) analyzes the trading post.
|
||||
|
||||
The second group provides guides and builds.
|
||||
|
||||
- [Hardstuck](https://hardstuck.gg/gw2/builds/) provides guides but is most useful for its builds.
|
||||
Especially the PvP builds are good and well maintained.
|
||||
Especially the PvP builds are good and well maintained.
|
||||
- [MetaBattle](https://metabattle.com/wiki/MetaBattle_Wiki) provides guides and builds.
|
||||
Another interesting page of it is the best
|
||||
[spending of WvW points](https://metabattle.com/wiki/Guide:How_to_spend_WvW_Ability_Points).
|
||||
Another interesting page of it is the best
|
||||
[spending of WvW points](https://metabattle.com/wiki/Guide:How_to_spend_WvW_Ability_Points).
|
||||
- [Snow Crows](https://snowcrows.com/builds) is a guild that provides guides and builds that are
|
||||
especially well suited for instanced PvE content.
|
||||
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.
|
||||
useful trackers for items, dailies and more.
|
||||
- [Guildwars 2 Wiki](https://wiki.guildwars2.com/wiki/Main_Page) is the official wiki.
|
||||
- [GW2Crafts](https://gw2crafts.net/) provides guides to level crafting.
|
||||
- [killproof.me](https://killproof.me/) provides killproof for raids or strikes.
|
||||
It is also available as [add-on](#killproofme).
|
||||
It is also available as [add-on](#killproofme).
|
||||
|
||||
## Add-ons
|
||||
|
||||
|
||||
@@ -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`.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)).
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
linux.
|
||||
- [Pipewire](./pipewire.md) is a modern graph based sound server.
|
||||
- [PulseAudio](/wiki/linux/pulseaudio.md) is the go-to sound server program used for
|
||||
linux.
|
||||
- [Pipewire](/wiki/linux/pipewire.md) is a modern graph based sound server.
|
||||
|
||||
## Noise cancellation
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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)
|
||||
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)
|
||||
- `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>
|
||||
|
||||
@@ -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`.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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`.
|
||||
|
||||
|
||||
@@ -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% | |
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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)`
|
||||
|
||||
|
||||
@@ -12,12 +12,11 @@ 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`
|
||||
(`-B` is optional for running the process in the background)
|
||||
`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`
|
||||
(`-B` is optional for running the process in the background)
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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`.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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)).
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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 :
|
||||
|
||||
@@ -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.
|
||||
Currently it only supports Navidrome and Jellyfin.
|
||||
The Subsonic functionality is curently being worked on.
|
||||
[Linux](/wiki/linux.md) that also features a web UI.
|
||||
Currently it only supports Navidrome and Jellyfin.
|
||||
The Subsonic functionality is currently being worked on.
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user