Skip to content

Commit 4afa4c8

Browse files
committed
doc updates
1 parent 3239b82 commit 4afa4c8

File tree

7 files changed

+75
-59
lines changed

7 files changed

+75
-59
lines changed

docs/install/archlinux.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
id: archlinux
3-
title: Arch Linux Install
3+
title: Arch Linux
44
pagination_prev: install/choosemethod
55
pagination_next: install/configuration
66
description: Install Unpackerr on an Arch Linux server.
@@ -9,6 +9,8 @@ description: Install Unpackerr on an Arch Linux server.
99
import ArchiveAccess from './includes/archiveaccess.md';
1010
import Permissions from './includes/linuxpermissions.md';
1111

12+
# Arch Linux Install
13+
1214
:::info Root Access
1315
This installation method requires root. If you don't have root on your shell,
1416
then check out the <a href="/docs/install/seedbox">non-root directions</a>.
@@ -20,6 +22,8 @@ for each release. Download the `zst` package for your architecture from the
2022
and install it with `pacman -U <file or url>`. Alternatively, you can build
2123
it yourself using the [public AUR](https://aur.archlinux.org/packages/unpackerr).
2224

25+
## Automatically
26+
2327
If you don't want to bother figuring out which file you need, use the
2428
[install.sh](https://github.com/Unpackerr/unpackerr/blob/main/init/install.sh) script.
2529
It downloads and trusts the [GoLift GPG public key](https://golift.io/gpg) and then

docs/install/compose.md

Lines changed: 12 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@ pagination_next: install/configuration
66
description: Install Unpackerr with Docker Compose!
77
---
88

9-
# Install
9+
import ConfigFile from './includes/dockerconfigfile.md';
10+
import DataMount from './includes/dockerdatamount.md';
11+
12+
# Compose Install
1013

1114
- Copy the [example docker-compose.yml](https://github.com/Unpackerr/unpackerr/blob/main/examples/docker-compose.yml)
1215
from the repo or [generate one](https://notifiarr.com/unpackerr).
@@ -55,25 +58,7 @@ And if you're trying to watch a folder, add this `environment:` variable with _y
5558

5659
## Data Mount
5760

58-
:::info Important
59-
The `/data` or `/downloads` mount you use for Starr apps should be set the same for Unpackerr.
60-
Using the same mount path keeps consistency and makes troubleshooting Unpackerr easier.
61-
Most importantly, it allows Unpackerr to find your files.
62-
63-
This means that if you mount `/mnt/storage/downloads:/downloads` on your Starr apps you should
64-
also mount `/mnt/storage/downloads:/downloads` on your Unpackerr container. If you mount
65-
`/mnt/user/data:/data` on your Starr apps, mount the same path on Unpackerr.
66-
**Make sure Unpackerr can find the downloads in the same place that Sonarr and Radarr find them.**
67-
:::
68-
69-
This is the most important part. Look at your download client (like Qbit), Sonarr and Radarr in your
70-
existing compose; look for `volumes:`. One of these volumes is your download mount. It's usually
71-
`/data` or `/downloads` and looks like this:
72-
73-
```yaml
74-
volumes:
75-
- /mnt/storage/downloads:/downloads
76-
```
61+
<DataMount />
7762

7863
Simply copy the downloads storage volume from your Starr apps or download client to Unpackerr.
7964

@@ -92,7 +77,7 @@ Or whatever download path you mounted; just put it there for ease of finding it.
9277

9378
## More Notes
9479

95-
:::warning Security Opts
80+
:::danger Security Opts
9681
Do not include this in your compose. It will make Unpackerr not work properly. If you know how
9782
to adjust caps, go for it, but please don't ask for help without removing this first:
9883

@@ -104,14 +89,15 @@ to adjust caps, go for it, but please don't ask for help without removing this f
10489

10590
## Config File
10691

107-
_Very Optional:_
92+
You may also use a config file with or instead of environment variables.
93+
**This section is optional and generally not recommended for compose users.**
10894

109-
You may also use a config file with or instead of environment variables. Name the file `unpackerr.conf`
110-
and mount the folder it's in to `/config`, so the file becomes available at `/config/unpackerr.conf`.
111-
Here's an example volume mount. You need one like this that ends with `/config`. Put the file in the
112-
folder on the left side.
95+
<ConfigFile />
11396

11497
```yaml
11598
volumes:
11699
- /mnt/appdata/unpackerr:/config
117100
```
101+
You should have a volume like the one above. It must end with `:/config`.
102+
Put the `unpackerr.conf` file in the folder on the left side,
103+
or edit the file unpackerr writes after you start it.

docs/install/docker.md

Lines changed: 43 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,45 @@ pagination_next: install/configuration
66
description: Install Unpackerr using Docker!
77
---
88

9+
import ConfigFile from './includes/dockerconfigfile.md';
10+
import DataMount from './includes/dockerdatamount.md';
11+
912
# Docker Installation
1013

14+
If you're using Docker Compose, this page may still contain valuable information for you. Please read it.
15+
16+
## Availability
17+
18+
Images are available on DockerHub and GHCR.
19+
20+
### DockerHub
21+
22+
GoLift software has a [Docker Open Source Sponsorship](https://docs.docker.com/trusted-content/dsos-program/).
23+
That means there are **no pull limits for any [`golift/*` image on Docker Hub](https://hub.docker.com/u/golift).**
24+
Even if you're not logged in.
25+
1126
This project builds automatically in [Docker Cloud](https://hub.docker.com/r/golift/unpackerr) and creates
1227
[ready-to-use multi-architecture images](https://hub.docker.com/r/golift/unpackerr/tags) images.
1328
The `latest` tag is always a [tagged release on GitHub](https://github.com/Unpackerr/unpackerr/releases).
1429

15-
## Docker Example
30+
- Pull the DockerHub image with this command:
31+
```shell
32+
docker pull golift/unpackerr:latest
33+
```
34+
35+
### GHCR
36+
37+
GitHub Actions also builds a Docker image and stores it in the
38+
[GitHub container registry](https://github.com/Unpackerr/unpackerr/pkgs/container/unpackerr).
39+
This image is effectively identical to the DockerHub version; use whichever you prefer.
40+
The `latest` tag is always a [tagged release on GitHub](https://github.com/Unpackerr/unpackerr/releases).
41+
42+
- Pull the GHCR image with this command:
43+
```
44+
docker pull ghcr.io/unpackerr/unpackerr:latest
45+
```
46+
47+
## Example
1648

1749
```shell
1850
docker pull golift/unpackerr
@@ -22,31 +54,20 @@ docker run -d -v /mnt/HostDownloads:/downloads \
2254
docker logs <container id from docker run>
2355
```
2456

25-
:::warning Data Mount
26-
The `/data` or `/downloads` mount you use for Starr apps should be set the same for Unpackerr.
27-
Using the same mount path keeps consistency and makes troubleshooting Unpackerr easier.
28-
Most importantly, it allows Unpackerr to find your files.
29-
30-
This means that if you mount `/mnt/storage/downloads:/downloads` on your Starr apps you should
31-
also mount `/mnt/storage/downloads:/downloads` on your Unpackerr container. If you mount
32-
`/mnt/user/data:/data` on your Starr apps, mount the same path on Unpackerr.
33-
**Make sure Unpackerr can find the downloads in the same place that Sonarr and Radarr find them.**
34-
:::
57+
## Config File Example
3558

36-
## Example with config file
37-
38-
- Copy the [example config file](https://github.com/Unpackerr/unpackerr/blob/main/examples/unpackerr.conf.example)
39-
from the repo, or [generate one](https://notifiarr.com/unpackerr).
40-
- Then grab the image from docker hub and run it using an overlay for the config file's directory.
41-
- The config file must be at `/config/unpackerr.conf`.
42-
- Recommend bind-mounting `/config` as an app-data directory. Example Follows.
59+
<ConfigFile />
4360

4461
```shell
4562
docker pull golift/unpackerr
4663
docker run -d -v /mnt/HostDownloads:/downloads -v /folder/with/config/file:/config golift/unpackerr
4764
docker logs <container id from docker run>
4865
```
4966

67+
## Data Mount
68+
69+
<DataMount />
70+
5071
## More Dockers
5172

5273
If you want a container that has a bit more to it, you can try a third party option.
@@ -90,10 +111,10 @@ docker run -e PUID=1000 -e PGID=100 -d -v /mnt/data:/data -v /mnt/config:/config
90111
Watching folders in Docker will cause Unpackerr to constantly poll the
91112
watched-folder for changes at a default rate of `1s` (1 second).
92113

93-
The Folder Watch feature uses `inotify` (a.k.a. `fsnotify`) to identify
94-
changes to the watched folder. A folder-poller is automatically started when
95-
run in Docker because `inotify` is unreliable. Disable the folder poller
96-
(and rely on `inotify` only) by setting `folders.interval` to `1ms`.
114+
The Folder Watch feature uses `inotify` (a.k.a. `fsnotify`) to identify changes to the
115+
watched folder. A folder-poller is automatically started when run in Docker because
116+
`inotify` is unreliable. Disable the folder poller (and rely on `inotify` only) by
117+
setting `folders.interval` (`UN_FOLDERS_INTERVAL`) to `1ms`.
97118

98119
If Unpackerr has trouble determining when downloads are finished, set
99120
`start_delay` high enough to avoid beginning extracting files that are

docs/install/linux.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
id: linux
3-
title: Linux Repository
3+
title: Repository
44
pagination_prev: install/choosemethod
55
pagination_next: install/configuration
66
description: Install Unpackerr on a Linux server.
@@ -9,16 +9,19 @@ description: Install Unpackerr on a Linux server.
99
import ArchiveAccess from './includes/archiveaccess.md';
1010
import Permissions from './includes/linuxpermissions.md';
1111

12+
# Linux Repository Install
13+
14+
**Linux binaries are distributed through `YUM` and `APT` repositories.**
15+
Using a repository allows easier upgrades and access to additional software.
16+
Use the command (script) below to automatically install the GoLift repo and
17+
unpackerr in one command. If your system does not use `yum` (`rpm`) or `apt`
18+
(`dpkg`) then these directions are not for you.
19+
1220
:::info Root Access
1321
This installation method requires root. If you don't have root on your shell,
1422
then check out the <a href="/docs/install/seedbox">non-root directions</a>.
1523
:::
1624

17-
Linux binaries are distributed through `yum` and `apt` repositories.
18-
Using a repository allows easier upgrades and access to additional software.
19-
Use the command (script) below to automatically install the GoLift repo and
20-
unpackerr in one command.
21-
2225
```shell
2326
curl -s https://golift.io/repo.sh | sudo bash -s - unpackerr
2427
```

docs/install/seedbox.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
---
22
id: seedbox
3-
title: Seedbox Install
3+
title: Seedbox
44
pagination_prev: install/linux
55
pagination_next: install/configuration
66
description: Install Unpackerr on a Linux server without root.
77
---
88

99
import ArchiveAccess from './includes/archiveaccess.md';
1010

11-
Learn how to install Unpackerr on your linux shell without root.
11+
# Seedbox Install
12+
13+
**These directions explain how to install Unpackerr on your linux shell without root.**
1214

1315
1. Download a binary from the [latest release](https://github.com/Unpackerr/unpackerr/releases/latest).
1416
The `unpackerr.amd64.linux.gz` file is almost certainly what you want to grab,

docs/install/truenas-scale.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ pagination_next: install/configuration
66
description: Install Unpackerr on TrueNAS Scale using TrueCharts.
77
---
88

9-
# TrueNAS Scale Installation
9+
# TrueNAS Scale Install
1010

1111
## TrueCharts
1212

docs/install/unraid.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ pagination_next: install/configuration
66
description: Install Unpackerr on your unRAID server!
77
---
88

9-
## Install
9+
# unRAID Install
1010

1111
Unpackerr is available in the
1212
[Community Applications](https://github.com/selfhosters/unRAID-CA-templates/blob/main/templates/unpackerr.xml)

0 commit comments

Comments
 (0)