I do have some file manipulation script (mostly Python + unoconv + pdftk), whose purpose is to create one PDF file from whatever files are deposited into a folder. Pyinotify is used to detect file changes inside the tree. Now I would like to marry this script with Nextcloud (docker, swarm mode). My initial idea was to use occ files:scan
from the Python script. Buuut, it’s Docker. What would be the best way to go?
Also
- Is calling
occ files:scan
on every file change appropriate (with or without Docker)? - Local external storage?
- Permissions! should everything be
33:33
?
Settings
docker volume ls
DRIVER VOLUME NAME
(...)
local nextcloud_config
local nextcloud_data
local nextcloud_html
local nextcloud_mysql
docker service ls
ID NAME MODE REPLICAS IMAGE PORTS
(...)
i82bhd7sj6c6 nextcloud_cache replicated 1/1 redis:4.0
qziudyzotdwn nextcloud_db replicated 1/1 mariadb:10
dd6grjk5xkww nextcloud_web replicated 1/1 nextcloud:14.0-apache
Precisions
- I haven’t dockerized the script yet.
- Userbase is something like 100 users, 10 groups. PDF files are supposed to pop inside group shares.
Current toughts
All I can come up with is to build a custom Nextcloud image with an added layer of Python, Pyinotify, another script… or while I’m at it, why not add unoconv, pdftk and minesweeper and everything in the shaker? but it doesn’t smell right.