artillery

artillery

Docker app from ObviousViking's Repository

Overview

Artillery is a simple web-ui for gallery-dl. It helps less experienced users easily set tasks and download the art they want. This is still a work in progress so bugs are likely

Artillery

A web UI for gallery-dl. Create download tasks, schedule them, watch them run. Built to live in Docker on Unraid.

Dashboard


What it does

  • Tasks — give a task a name, a list of URLs, and a cron schedule. Artillery runs gallery-dl for you and keeps the logs.
  • Media wall — the dashboard shows a scrolling wall of your recent downloads so you can see what came in.
  • Quick download — one-off download without creating a task.
  • Stats — per-task run history, success/fail tracking, and downloadable archived logs.
  • Config — edit your gallery-dl.conf from the browser. Backup and restore tasks + config as a zip.
  • Kiosks (early) — upload images and display them fullscreen in a browser. Good for a Pi on a TV.

Screenshots

Tasks Stats
Config Kiosks

Docker

docker run -d \
  --name artillery \
  -p 8088:80 \
  -e PUID=99 \
  -e PGID=100 \
  -v /mnt/user/appdata/artillery/config:/config \
  -v /mnt/user/appdata/artillery/tasks:/tasks \
  -v /mnt/user/pictures:/downloads \
  obviousviking/artillery
Volume Purpose
/config gallery-dl config, task schedules, kiosk data
/tasks one folder per task — logs, URLs, run history
/downloads where gallery-dl puts files

gallery-dl updates itself on container start.


Unraid

Install from Community Applications. Map /config and /tasks to appdata, /downloads to wherever your media lives. Set PUID/PGID to match your Unraid user (usually 99/100).


Kiosk mode (dedicated display)

Open a kiosk URL in Chromium with --kiosk and it runs fullscreen with no browser chrome:

# Linux / Raspberry Pi
chromium-browser --kiosk --incognito "http://your-server/kiosk/name"

# Windows
"C:\Program Files\Google\Chrome\Application\chrome.exe" --kiosk "http://your-server/kiosk/name"

The manage page generates these commands for you.


Stack

Flask · gunicorn · gallery-dl · APScheduler · Bootstrap 5 · Docker

Install Artillery on Unraid in a few clicks.

Find Artillery in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Artillery Review the template variables and paths Click Install

Categories

Download Statistics

19,912
Total Downloads
4,939
This Month
4,939
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Explore more like this

Explore all

Details

Repository
obviousviking/artillery
Last Updated2026-06-26
First Seen2025-08-05

Runtime arguments

Web UI
http://[IP]:[PORT:80]/
Network
bridge
Shell
sh
Privileged
false

Template configuration

Container Port 1Porttcp
Target
80
Default
8088
Value
8088
configPathrw

The location of the global gallery-dl config file

Target
/config
Value
/mnt/user/artillery/config
downloadsPathrw

This is where your downloaded media will be stored

Target
/downloads
Value
/mnt/user/artillery/downloads
tasksPathrw

This location will store your scheduled tasks

Target
/tasks
Value
/mnt/user/artillery/tasks
PUIDVariable
Value
99
PGIDVariable
Value
100