Skip to content

Instantly share code, notes, and snippets.

@su77ungr
su77ungr / main.rs
Last active April 28, 2026 09:54
Expose Huggingface Buckets as OpenDAL WebDAV server (servelessly hosted on HuggingFace spaces)
use std::convert::Infallible;
use std::net::SocketAddr;
use std::env;
use dav_server::DavHandler;
use dav_server_opendalfs::OpendalFs;
use hyper::server::conn::http1;
use hyper::service::service_fn;
use hyper_util::rt::TokioIo;
use opendal::{Operator, services::Fs};

Keybase proof

I hereby claim:

  • I am su77ungr on github.
  • I am su7701 (https://keybase.io/su7701) on keybase.
  • I have a public key whose fingerprint is 8A5A D263 498F 1ED2 C86D F3A2 2E79 CDB2 FF85 90C6

To claim this, I am signing this object:

@su77ungr
su77ungr / docker-compose.yml
Created June 5, 2025 20:11
fixes non-sql gitea frontend docker-compose.yml
services:
gitea:
image: 'gitea/gitea:latest'
environment:
- SERVICE_FQDN_GITEA_3000
- USER_UID=1000
- USER_GID=1000
ports:
- '8887:3000'
- '2221:22'