newAM / mydav

My WebDAV server implementation.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mydav

I was looking for a WebDAV server, but at the time of writing (2023-07-24) I found:

I also tried SeaweedFS, but I found that it was too complex to quickly debug issues I was running into.

messense/dav-server-rs is actively maintained (at the time of writing), but did not provide a server implementation.

This is my server implementation using messense/dav-server-rs until I find a more mature solution.

Usage

This is designed to be used with NixOS, but should work with most Linux distributions.

  • Add this repository to your flake inputs:
{
  inputs = {
    unstable.url = "github:nixos/nixpkgs/nixos-unstable";

    mydav.url = "github:newam/mydav";
    mydav.inputs.nixpkgs.follows = "unstable";
  };
}
  • Add mydav.overlays.default to nixpkgs.overlays.
  • Import the mydav.nixosModules.default module.
  • Configure.

About

My WebDAV server implementation.

License:MIT License


Languages

Language:Nix 64.5%Language:Rust 35.5%