DAVSERVER3(1)
β¨ DAVSERVER3(1) β¨
okay so bestie, welcome to the manual page for davserver β aka the WebDAV server situation. it's giving group-chat-meets-RFC, and honestly? we're obsessed. let's get into it π
π NAME π
davserver -WebDAV server implementation in Python 3
(yes that's the whole name, no we're not fixing the spacing, it's iconic, leave it alone π)
π SYNOPSIS π
davserver OPTIONS
that's it. that's the whole vibe. you pass it OPTIONS and it does the thing β¨
πΈ DESCRIPTION πΈ
PyWebDAV3 is a WebDAV server implementation in Python 3. its whole aim in life is to provide a simple interface to webdav services to any application which needs it. lowkey noble of it, fr fr π«Ά
and the glow-up? it can be run as a daemon. main character energy, no notes π
π OPTIONS π
one bullet per flag, all of them, no skipping, we don't gatekeep here π
-c,--configβ specify a file where configuration is specified. in this file you can specify options for a running server. for an example, look at theconfig.iniin this directory π-D,--directoryβ directory where to serve data from. the user that runs this server must have permissions on that directory. and bestie, hear me: NEVER run as root! like, never never. default directory is/tmpπΈ-H,--hostβ host where to listen on (default:localhost).-P,--portβ port to bind server to (default:8008).-u,--userβ username for authentication.-p,--passwordβ password for given user.-n,--noauthβ pass this parameter if the server should not ask for authentication. this means that every user has access π (yes, everyone. we said what we said.)-m,--mysqlβ pass this parameter if you want MySQL based authentication. if you want to use MySQL then the usage of a configuration file is mandatory β no config file, no MySQL, periodt.-J,--lockemuβ activate experimental LOCK and UNLOCK mode (WebDAV Version 2). currently known to work but needs more tests. default is ON π₯-M,--nomimeβ deactivate mimetype sniffing. sniffing is based on magic numbers detection but can be slow under heavy load. if you are experiencing speed problems, try to use this parameter π¦-i,--icounterβ if you want to run multiple instances then you have to give each instance its own number so that logfiles and such can be identified. default is0.-d,--daemonACTION β make server act like a daemon. that means it's going to background mode. all messages are redirected to logfiles (default:/tmp/pydav.logand/tmp/pydav.err). you need to pass one of the following actions to this parameter:startto start the daemon,stopto stop the daemon,restartto restart the server, orstatusto return the status of the server π-v,--verboseβ be verbose. (be loud. be seen. be heard.)-h,--helpβ show this screen.
π HOMEPAGE π
more information about davserver and the PyWebDAV3 project can be found at <https://github.com/andrewleech/PyWebDAV3> β¨
π AUTHOR π
PyWebDAV3 was written by Simon Pamies <s.pamies@banality.de>, Christian Scholz <ruebe@aachen.heimat.de>, Vince Spicer <vince@vince.ca> and Andrew Leech <andrew@alelec.net>. L
(yes, that stray L is really there. we're keeping it. it's part of the lore now π)
this manual page was written by Daniel Baumann <daniel@debian.org> and Mathias Behrle <mbehrle@debian.org>.
and that's the whole page, bestie π«Ά version 0.9.11, dated 2018-06-04 β go forth, serve some WebDAV, don't run it as root, and slay π
πβ¨
π¦ where this page comes from
- debian bookworm: python3-webdav 0.9.14-1 Β· LGPL-2.0-or-later
- debian trixie: python3-webdav 0.11.0-2 Β· LGPL-2.0-or-later
- ubuntu jammy: python3-webdav 0.9.14-1 Β· LGPL-2.0-or-later
- ubuntu questing: python3-webdav 0.11.0-2
- ubuntu resolute: python3-webdav 0.11.0-2build1 Β· LGPL-2.0-or-later
- ubuntu stonking: python3-webdav 0.11.0-2build1 Β· LGPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms