t0: 1785223666.993
argv: /usr/bin/python3 /home/ajchen/copyparty/copyparty-sfx.py -c /home/ajchen/copyparty/loader.conf -p=3923 -e2dsa -e2ts --no-robots --allow-csrf --name=netcup --xf-proto-fb=https --xf-host=cppt.whaleincoldsky.win --rproxy=-1 -lo=home/ajchen/personal/logs/copyparty/cppt.txt

[36mcopyparty v1.20.19 "[35msftp is fine too[36m" (2026-07-27)
  CPython v3.13.5 on Linux64 6.12.88 [90m[GCC 14.2.0][0;36m
   sqlite 3.46.1*1 | jinja 3.1.6 | pyftpd 1.5.10 | tftp 0.4.0 | miko (None)
[0m
[+] opened logfile [home/ajchen/personal/logs/copyparty/cppt.txt]
2026-07-28
09:27:47.305 root                   LOG: opening sessions-db /home/ajchen/copyparty/.config/copyparty/sessions.db
09:27:47.318 auth                   BTW: discovered config files in /home/ajchen/copyparty/copyparty.conf => ['global.conf', 'ig7.conf', 'iirose.conf', 'personal.conf']
09:27:47.318 auth                   LOG: loaded 5 config files:
└/home/ajchen/copyparty/loader.conf
 └/home/ajchen/copyparty/copyparty.conf/global.conf
 └/home/ajchen/copyparty/copyparty.conf/ig7.conf
 └/home/ajchen/copyparty/copyparty.conf/iirose.conf
 └/home/ajchen/copyparty/copyparty.conf/personal.conf
09:27:47.325 auth                   LOG: volumes and permissions:

"/"  /home/ajchen/copyparty
|    read:  everybody
|   write:  ajchen
|    move:  ajchen
|  delete:  ajchen
|    dots:  ajchen
|     get:  everybody
|   upGet:  --none--
|    html:  --none--
|  uadmin:  ajchen

"/music"  /home/ajchen/copyparty/music
|    read:  everybody
|   write:  ajchen
|    move:  ajchen
|  delete:  ajchen
|    dots:  ajchen
|     get:  everybody
|   upGet:  --none--
|    html:  --none--
|  uadmin:  ajchen

"/music/ig7"  /home/ajchen/copyparty/music/ig7
|    read:  everybody
|   write:  everybody
|    move:  ajchen, ig7, mutou
|  delete:  ajchen, ig7, mutou
|    dots:  ajchen, ig7, mutou
|     get:  everybody
|   upGet:  --none--
|    html:  --none--
|  uadmin:  ajchen, ig7, mutou

"/sharex"  /home/ajchen/copyparty/sharex
|    read:  ajchen, ig7, mutou
|   write:  ajchen
|    move:  ajchen
|  delete:  ajchen
|    dots:  ajchen
|     get:  everybody
|   upGet:  --none--
|    html:  --none--
|  uadmin:  ajchen

"/sharex/ig7"  /home/ajchen/copyparty/sharex/ig7
|    read:  ajchen, ig7, mutou
|   write:  ajchen, ig7, mutou
|    move:  ajchen, ig7, mutou
|  delete:  ajchen, ig7, mutou
|    dots:  ajchen, ig7, mutou
|     get:  everybody
|   upGet:  --none--
|    html:  --none--
|  uadmin:  ajchen, ig7, mutou

"/sharex/iirose"  /home/ajchen/copyparty/sharex/iirose
|    read:  ajchen, iirose
|   write:  ajchen, iirose
|    move:  ajchen, iirose
|  delete:  ajchen, iirose
|    dots:  ajchen, iirose
|     get:  everybody
|   upGet:  --none--
|    html:  --none--
|  uadmin:  ajchen, iirose

"/sharex/iirose/persist"  /home/ajchen/copyparty/sharex/iirose/persist
|    read:  ajchen, iirose
|   write:  ajchen, iirose
|    move:  ajchen, iirose
|  delete:  ajchen, iirose
|    dots:  ajchen, iirose
|     get:  everybody
|   upGet:  --none--
|    html:  --none--
|  uadmin:  ajchen, iirose

"/personal"  /home/ajchen/copyparty/personal
|    read:  ajchen
|   write:  ajchen
|    move:  ajchen
|  delete:  ajchen
|    dots:  ajchen
|     get:  everybody
|   upGet:  --none--
|    html:  --none--
|  uadmin:  ajchen

"/personal/logs"  /home/ajchen/copyparty/personal/logs
|    read:  ajchen
|   write:  ajchen
|    move:  ajchen
|  delete:  ajchen
|    dots:  ajchen
|     get:  everybody
|   upGet:  --none--
|    html:  --none--
|  uadmin:  ajchen

"/personal/logs/nginx"  /var/log/nginx
|    read:  ajchen
|   write:  ajchen
|    move:  ajchen
|  delete:  ajchen
|    dots:  ajchen
|     get:  everybody
|   upGet:  --none--
|    html:  --none--
|  uadmin:  ajchen

"/personal/download"  /home/ajchen/copyparty/personal/download
|    read:  ajchen
|   write:  ajchen
|    move:  ajchen
|  delete:  ajchen
|    dots:  ajchen
|     get:  everybody
|   upGet:  --none--
|    html:  --none--
|  uadmin:  ajchen

"/copyparty.conf"  /home/ajchen/copyparty/copyparty.conf
|    read:  ajchen
|   write:  ajchen
|    move:  ajchen
|  delete:  ajchen
|    dots:  ajchen
|     get:  ajchen
|   upGet:  --none--
|    html:  --none--
|  uadmin:  ajchen

09:27:47.330 root                   LOG: max clients: 1024
09:27:47.331 tcpsrv                 LOG: available @  http://127.0.0.1:3923/  (1-lo)
09:27:47.331 tcpsrv                 LOG: available @  http://[::1]:3923/  (1-lo)
09:27:47.331 tcpsrv                 LOG: available @  http://159.195.145.52:3923/  (2-eth0, external)
09:27:47.331 tcpsrv                 LOG: available @  http://[2a0a:4cc0:c1:ca2c:c4c9:7ff:fe5a:c576]:3923/  (2-eth0, external)
09:27:47.331 tcpsrv                 LOG: available @  http://100.96.76.121:3923/  (3-tailscale0)
09:27:47.331 tcpsrv                 LOG: available @  http://[fd7a:115c:a1e0::223a:4c7a]:3923/  (3-tailscale0)
09:27:47.335 optional-dependencies  BTW: OK: sqlite, ffmpeg, ffprobe, NG: pillow, vips, pillow-webp, bwrap, mutagen, argon2, pyzmq, pillow-heif, pillow-avif, rawpy, libraw, see --deps (this is fine btw)
09:27:47.336 thumb                  LOG: decoder preference: ff
09:27:47.336 thumb                  LOG: e/ajchen/copyparty/.hist/[A
09:27:47.338 thumb                  LOG: e/ajchen/copyparty/music/.hist/[A
09:27:47.486 thumb                  LOG: e/ajchen/copyparty/music/ig7/.hist/[A
09:27:47.486 thumb                  LOG: e/ajchen/copyparty/sharex/.hist/[A
09:27:47.486 tcpsrv                 LOG: listening @ [::]:3923  f4 p856
09:27:47.487 hsrv                   LOG: subscribed @ [::]:3923  f4 p856
09:27:47.487 cert                   BTW: creating new ca ...
09:27:47.487 thumb                  LOG: e/ajchen/copyparty/sharex/ig7/.hist/[A
09:27:47.487 root                   LOG: workers OK

09:27:47.488 sd_notify              LOG: /run/systemd/notify
09:27:47.488 thumb                  LOG: e/ajchen/copyparty/sharex/iirose/.hist/[A
09:27:47.488 up2k                   LOG: / casechk:n fsnt:lin
09:27:47.488 thumb                  LOG: e/ajchen/copyparty/sharex/iirose/persist/.hist/[A
09:27:47.489 cert                  WARN: could not create TLS certificates: [Errno 2] No such file or directory: 'cfssl'
09:27:47.489 cert                   BTW: install cfssl if you want to fix this; https://github.com/cloudflare/cfssl/releases/latest  (cfssl, cfssljson, cfssl-certinfo)
09:27:47.489 cert                  WARN: using default TLS certificate; https will be insecure: /home/ajchen/copyparty/.config/copyparty/cert.pem
09:27:47.490 thumb                  LOG: e/ajchen/copyparty/personal/.hist/[A
09:27:47.490 thumb                  LOG: e/ajchen/copyparty/personal/logs/.hist/[A
09:27:47.490 thumb                  LOG: [Jcln /var/log/nginx/.hist/[A
09:27:47.490 thumb                  LOG: e/ajchen/copyparty/personal/download/.hist/[A
09:27:47.490 thumb                  LOG: e/ajchen/copyparty/copyparty.conf/.hist/[A
09:27:47.490 thumb                  LOG:  0 dirs
09:27:47.497 up2k                   LOG:   /home/ajchen/copyparty/.hist/up2k.db |10|
09:27:47.498 up2k                   LOG: /music/ casechk:n fsnt:lin
09:27:47.504 up2k                   LOG:   /home/ajchen/copyparty/music/.hist/up2k.db |114|
09:27:47.504 up2k                   LOG: /music/ig7/ casechk:n fsnt:lin sz:1b-20m
09:27:47.506 up2k                   LOG:   /home/ajchen/copyparty/music/ig7/.hist/up2k.db |1|
09:27:47.506 up2k                   LOG: /sharex/ d2t dedup hardlink hardlinkonly reflink casechk:n fsnt:lin
09:27:47.509 up2k                   LOG:   /home/ajchen/copyparty/sharex/.hist/up2k.db |0|
09:27:47.509 up2k                   LOG: /sharex/ig7/ d2t dedup hardlink hardlinkonly reflink casechk:n fsnt:lin
09:27:47.511 up2k                   LOG:   /home/ajchen/copyparty/sharex/ig7/.hist/up2k.db |47|
09:27:47.511 up2k                   LOG: /sharex/iirose/ d2t dedup hardlink hardlinkonly reflink casechk:n fsnt:lin lifetime:600
09:27:47.516 up2k                   LOG:   /home/ajchen/copyparty/sharex/iirose/.hist/up2k.db |3|
09:27:47.516 up2k                   LOG: /sharex/iirose/persist/ d2t dedup hardlink hardlinkonly reflink casechk:n fsnt:lin
09:27:47.520 up2k                   LOG:   /home/ajchen/copyparty/sharex/iirose/persist/.hist/up2k.db |37|
09:27:47.520 up2k                   LOG: /personal/ d2t dedup hardlink hardlinkonly reflink casechk:n fsnt:lin
09:27:47.524 up2k                   LOG:   /home/ajchen/copyparty/personal/.hist/up2k.db |0|
09:27:47.524 up2k                   LOG: /personal/logs/ d2t dedup hardlink hardlinkonly reflink casechk:n fsnt:lin
09:27:47.530 up2k                   LOG:   /home/ajchen/copyparty/personal/logs/.hist/up2k.db |1|
09:27:47.531 up2k                   LOG: /personal/logs/nginx/ d2t dedup hardlink hardlinkonly reflink casechk:n fsnt:lin
09:27:47.531 up2k                  CRIT: failed to initialize volume '/personal/logs/nginx': [Errno 13] Permission denied: b'/var/log/nginx/.hist'
09:27:47.531 up2k                   LOG: /personal/download/ casechk:n fsnt:lin xm:aw,f,j,t3600,./copyparty.conf/wget.py
09:27:47.533 up2k                   LOG:   /home/ajchen/copyparty/personal/download/.hist/up2k.db |0|
09:27:47.534 up2k                   LOG: /copyparty.conf/ casechk:n fsnt:lin
09:27:47.541 up2k                   LOG:   /home/ajchen/copyparty/copyparty.conf/.hist/up2k.db |5|
09:27:47.541 mtag                  WARN: could not load Mutagen, trying FFprobe instead
09:27:47.541 up2k                  WARN: uploads temporarily blocked due to indexing
09:27:47.542 up2k                   LOG: reindex '/home/ajchen/copyparty' => '.config/copyparty/sessions.db' mtime(1785223026/1785223667) size(24576/24576)
09:27:47.543 up2k                   LOG: commit 2 new files; 10 updates
09:27:47.561 up2k                   LOG: reindex '/home/ajchen/copyparty/personal/logs' => 'copyparty/cppt.txt' mtime(1785223365/1785223639) size(148640/152204)
09:27:47.562 up2k                   LOG: commit 1 new files; 4 updates
09:27:47.563 up2k                   LOG: commit 0 new files; 1 updates
09:27:47.563 up2k                   LOG: uploads are now possible
09:27:47.563 up2k                   LOG: online (reading tags) [/home/ajchen/copyparty]
09:27:47.563 up2k                   LOG: discarded media tags for 1 deleted files
09:27:47.564 up2k                   LOG: using 4x ffprobe
09:27:47.588 up2k                   BTW: progress: 'c1 /home/ajchen/copyparty/home/ajchen/personal/logs/copyparty/cppt.txt'
09:27:47.842 up2k                   LOG: online (reading tags) [/home/ajchen/copyparty/music]
09:27:47.842 up2k                   LOG: online (reading tags) [/home/ajchen/copyparty/music/ig7]
09:27:47.842 up2k                   LOG: online (reading tags) [/home/ajchen/copyparty/personal/download]
09:27:47.842 up2k                   LOG: online (reading tags) [/home/ajchen/copyparty/copyparty.conf]
09:27:47.845 up2k                   LOG: 11 volumes in 0.36 sec
09:27:47.846 up2k                   LOG: mtp finished in 0.00 sec (0:00)
09:30:03.129 141.101.76.161 37066   LOG: GET  /?h @ajchen
09:30:29.135 141.101.76.161 37076   LOG: GET  /copyparty.conf/ @ajchen
09:30:29.136 u2idx                  LOG: opened '/home/ajchen/copyparty/copyparty.conf/.hist/up2k.db'
09:32:20.340 141.101.76.160 34704   LOG: GET  /?h @ajchen
09:32:27.798 141.101.76.160 34704   LOG: GET  /sharex/iirose/persist/ @ajchen
09:32:27.798 u2idx                  LOG: opened '/home/ajchen/copyparty/sharex/iirose/persist/.hist/up2k.db'
09:34:15.426 hsrv                   LOG: ok bye
09:34:15.426 tcpsrv                 LOG: ok bye
09:34:15.426 up2k                   LOG: writing snapshot
09:34:15.512 root                   LOG: nailed it
