DRAWPILE-SRV(1)

πŸ“¦ version 2.3.0, in alpine 3.24

πŸ’– drawpile-srv β€” like, the whole manual, bestie πŸ’–

okay so this is the manual page for drawpile-srv(1), from the Drawpile standalone server family β€” and yes, I folded that in instead of copy-pasting the header line because we're cute like that πŸŽ€


✨ SYNOPSIS ✨

drawpile-srv [OPTIONS]

that's it. that's the whole vibe check. she takes options and she runs πŸ’…


🌸 DESCRIPTION 🌸

so basically drawpile-srv is a standalone server for Drawpile. no cap, that's the whole description. iconic of them honestly 🫢


πŸ‘‘ OPTIONS πŸ‘‘

bestie, there are SO many and they're all important, so we're doing every single one. no skipping. periodt.

  • --help, -h β€” shows the help text. your "what is even happening" button πŸ’–
  • --version, -v β€” prints the program version number. knowing what you're running is main character energy ✨
  • --gui β€” runs in graphical mode. literally just used with GUI-specific command line arguments πŸ–₯️
  • --port, -p port β€” listen on the port you picked instead of the default one πŸ“
  • --listen, -l address β€” bind to the address you specify. and if you don't give a listening address at all? drawpile-srv just listens on all addresses. she's spacious like that πŸ’«
  • --local-host hostname β€” the local server hostname to use in the session announcement πŸ“’
  • --announce-port port β€” local server hostname to use in the session announcement (yes, same description as the one above β€” I'm not making this up, that's what it says, and I refuse to invent lore 🫑)
  • --ssl-cert cert.pem β€” picks the SSL certificate file πŸ”
  • --ssl-key key.pem β€” picks the SSL private key file. important: this must be used together with --ssl-cert to enable SSL support. team effort only, no solo acts 🀝
  • --record, -r filename pattern β€” records sessions to files πŸ“Ό. placeholders in the filename pattern get expanded to make the actual filename. if you hand it a directory, it'll use a default filename pattern instead. the supported placeholders are: %d (date), %t (time) and %i (session ID). iykyk πŸ—“οΈ
  • --web-admin-port port β€” enables the web admin API and listens on this port 🌐
  • --web-admin-auth username:password β€” enables HTTP BASIC Authentication on the web admin API. keep it secret, keep it safe πŸ”’
  • --web-admin-access address/subnet|all β€” allows access to the web admin API from hosts other than localhost. so like, guests are allowed now πŸšͺ
  • --database path β€” the configuration database to use πŸ—„οΈ
  • --config, -c path β€” the configuration file to use. mutually exclusive with --database β€” pick one, bestie, you can't have both, it's giving "choose your fighter" πŸ’€
  • --sessions path β€” where to store file-backed sessions. and if you don't specify it? sessions are kept in memory 🧠✨
  • --templates, -t path β€” where to look for session templates 🎨
  • --extauth url β€” the Extauth server URL πŸ”—
  • --report-url url β€” the abuse report handler URL 🚩

πŸ”Œ SOCKET ACTIVATION πŸ”Œ

okay this part matters, pay attention bestie πŸ‘€

drawpile-srv supports systemd socket activation. when the server is started by systemd and a socket is passed, these parameters get ignored:

  • --listen
  • --port
  • --web-admin-port

the listening address must be configured in the drawpile-srv.socket unit file instead. and if two sockets are passed? the second one gets used for the web admin API 🧚

fr fr, those three flags do nothing in socket activation mode β€” don't come for me, that's just what the page says πŸ’…

πŸ¦‹ AUTHOR πŸ¦‹

written by Calle Laakkonen <laakkonenc@gmail.com> and the Drawpile contributors. legends, honestly πŸ‘‘


Copyright Β© Calle Laakkonen <laakkonenc@gmail.com> and Drawpile contributors

This is Free Software; this software is licensed under the GPL version 3, as published by the Free Software Foundation. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE 😭

like... genuinely no warranty. zero. none. don't say nobody warned you πŸ’€

and that's the whole page, bestie 🫢 this was drawpile-srv, version dated 2025-11-18 β€” go forth and host, you absolute icon β­πŸŽ€πŸ’œ

πŸ“¦ where this page comes from