LANCache-Prefill

LANCache-Prefill

Application Docker from ich777's Repository

Vue d'ensemble

This container will download and install BattleNetPrefill and/or EpicPrefill and/or SteamPrefill and run the prefill on a cron schedule.

Network: It is recommended to run this container in the same network mode as the LANCache-DNS if used, by default it is set to br0 please change that if you have your LANCache server configured to work network wide on your LAN to the correct network type for your configuration.

DNS: I would strongly recommend that you set the DNS manually to the LANCache-DNS if you haven't it configured to be network wide on your LAN, to do that turn on the advanced view (toggle switch in the top right corner) and at the extra parameters append: --dns=yourLANcacheSERVER (of course replace 'yourLANcacheSERVER' with the address of your LANCache-DNS).

Update Notice: The container will check by default on each start/restart on new updates for BattleNetPrefill and/or EpicPrefill and/or SteamPrefill, this can be disabled if really wanted.

BattleNet|Epic|Steam Prefill Notice: Steam Prefill needs to be configured to work properly, please enter the following commands and/or follow the prompts afterwards, you can close the window when you are finished:

  1. Open up a container console
  2. Type in 'su ${USER}' and press ENTER
  3. Type in 'cd ${DATA_DIR}/(BattleNet|Epic|Steam)Prefill' and press ENTER
  4. Type in './(BattleNet|Epic|Steam)Prefill select-apps' and press ENTER
  5. Type in './(BattleNet|Epic|Steam)Prefill select-apps' and press ENTER
  6. Enter your credentials and/or follow the steps displayed
  7. Select the apps you want to prefill and press ENTER
  8. Done

Notice: In the above example you have to choose between BattleNet, Epic or Steam so that it says BattleNetPrefill, EpicPrefill or SteamPrefill instead of (BattleNet|Epic|Steam)Prefill. (these stepps are also displayed in the container log when BatteNet/Epic/Steam isn't/aren't configured yet)

If you ever want to change the apps you've selected then follow these steps again.

Exigences

LANCache Server

Arguments d'exécution

Réseau
br0
Coquille
bash
Privilégié
false
Paramètres supplémentaires
--restart=unless-stopped

Configuration du modèle

Data PathPathrw

Main data path

Cible
/lancacheprefill
Valeur
/mnt/user/appdata/lancache-prefill
Enable BattleNetPrefillVariable

Set to 'true' or 'false' to enable or disable BattleNetPrefill

Cible
ENABLE_BN
Défaut
false|true
Valeur
false
BattleNetPrefill ScheduleVariable

Set your cron schedule for BattleNetPrefill if enabled (by default it is set to 02:00 - head over to https://crontab.guru/ to create your own if you want to customize it)

Cible
CRON_SCHED_BN
Enable EpicPrefillVariable

Set to 'true' or 'false' to enable or disable EpicPrefill

Cible
ENABLE_EPIC
Défaut
false|true
Valeur
false
EpicPrefill ParametersVariable

You can get a full list of parameters over here: https://github.com/tpill90/epic-lancache-prefill#getting-started

Cible
PREFILL_PARAMS_EPIC
EpicPrefill ScheduleVariable

Set your cron schedule for the EpicPrefill if enabled (by default it is set to 04:00 - head over to https://crontab.guru/ to create your own if you want to customize it)

Cible
CRON_SCHED_EPIC
Enable SteamPrefillVariable

Set to 'true' or 'false' to enable or disable SteamPrefill (please note that you have to configure SteamPrefill first - to get a tutorial on how to do that please open up the container console after the first start and follow the on screen instructions).

Cible
ENABLE_STEAM
Défaut
true|false
Valeur
true
SteamPrefill ParametersVariable

You can get a full list of parameters over here: https://tpill90.github.io/steam-lancache-prefill/detailed-command-usage/Prefill/#options (if you want to only prefill your selected apps then leave this variable empty)

Cible
PREFILL_PARAMS_STEAM
Valeur
--recent
SteamPrefill ScheduleVariable

Set your cron schedule for SteamPrefill if enabled (by default it is set to 02:00 - head over to https://crontab.guru/ to create your own if you want to customize it)

Cible
CRON_SCHED_STEAM
Check for Prefill updatesVariable

Set to 'true' to enable to check for updates from BattleNetPrefill/SteamPrefill on container start/restart or disable it by setting it to 'false'.

Cible
UPDATES
Défaut
true|false
Valeur
true
Prefill on StartupVariable

Set to 'true' to force a Prefill on every container start/restart (please be carefull with this option and enable only when you know what you are doing!)

Cible
PREFILL_ONSTARTUP
Défaut
false|true
Valeur
false
Log cleanupVariable

Set to 'true' to clean up the .../logs directory on each start/restart from the container.

Cible
LOGCLEANUP
Défaut
true|false
Valeur
true
Global ScheduleVariable

Specify a cron schedule to override the individual schedules for BatteNetPrefill and SteamPrefill. It will run on by one at the given cron schedule (BattleNetPrefill will be run first and SteamPrefill afterwards depending if both are enabled)

Cible
CRON_SCHED_GLOBAL
Valeur
0 2 * * *
UIDVariable
Valeur
99
GIDVariable
Valeur
100
DATA_PERMVariable
Valeur
770
UMASKVariable
Valeur
000

Catégories

Télécharger les statistiques

45,712
Total des téléchargements
838
Ce mois-ci
1,797
Moyenne / Mois

Total des téléchargements au fil du temps

Chargement du graphique...

Détails

Référentiel
ghcr.io/ich777/lancache-prefill
Dernière mise à jour2026-01-08
Première vue2022-11-09

Exécutez LANCache-Prefill sur Unraid.

LANCache-Prefill est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.