- Cargo workspace with hiy-server (axum 0.7 + sqlx SQLite + tokio) - SQLite schema: apps, deploys, env_vars (inline migrations, no daemon) - Background build worker: sequential queue, streams stdout/stderr to DB - REST API: CRUD for apps, deploys, env vars; GitHub webhook with HMAC-SHA256 - SSE endpoint for live build log streaming - Monospace HTMX-free dashboard: app list + per-app detail, log viewer, env editor - builder/build.sh: clone/pull → detect strategy (Dockerfile/buildpack/static) → docker build → swap container → update Caddy via admin API → prune images - infra/docker-compose.yml + Dockerfile.server for local dev (no Pi needed) - proxy/Caddyfile: auto-HTTPS off for local, comment removed for production - .env.example Compiles clean (zero warnings). Run locally: cp .env.example .env && cargo run --bin hiy-server https://claude.ai/code/session_01FKCW3FDjNFj6jve4niMFXH
38 lines
9.1 KiB
D
38 lines
9.1 KiB
D
/home/user/Hostityourself/target/debug/deps/mio-40ea09d090e63bbf.d: /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/lib.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/macros.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/interest.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/poll.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/mod.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/token.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/waker.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/event/mod.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/event/event.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/event/events.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/event/source.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/mod.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/selector/epoll.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/waker/eventfd.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/sourcefd.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/pipe.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/selector/stateless_io_source.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/net.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/tcp.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/udp.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/uds/mod.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/uds/datagram.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/uds/listener.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/uds/stream.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/io_source.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/mod.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/tcp/mod.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/tcp/listener.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/tcp/stream.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/udp.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/uds/mod.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/uds/datagram.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/uds/listener.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/uds/stream.rs
|
|
|
|
/home/user/Hostityourself/target/debug/deps/libmio-40ea09d090e63bbf.rmeta: /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/lib.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/macros.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/interest.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/poll.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/mod.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/token.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/waker.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/event/mod.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/event/event.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/event/events.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/event/source.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/mod.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/selector/epoll.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/waker/eventfd.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/sourcefd.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/pipe.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/selector/stateless_io_source.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/net.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/tcp.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/udp.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/uds/mod.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/uds/datagram.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/uds/listener.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/uds/stream.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/io_source.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/mod.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/tcp/mod.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/tcp/listener.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/tcp/stream.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/udp.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/uds/mod.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/uds/datagram.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/uds/listener.rs /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/uds/stream.rs
|
|
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/lib.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/macros.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/interest.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/poll.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/mod.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/token.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/waker.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/event/mod.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/event/event.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/event/events.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/event/source.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/mod.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/selector/epoll.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/waker/eventfd.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/sourcefd.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/pipe.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/selector/stateless_io_source.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/net.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/tcp.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/udp.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/uds/mod.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/uds/datagram.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/uds/listener.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/sys/unix/uds/stream.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/io_source.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/mod.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/tcp/mod.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/tcp/listener.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/tcp/stream.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/udp.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/uds/mod.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/uds/datagram.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/uds/listener.rs:
|
|
/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.1.1/src/net/uds/stream.rs:
|