No description
- Nix 56.5%
- TypeScript 42.7%
- CSS 0.5%
- HTML 0.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .zed | ||
| backend | ||
| frontend | ||
| .envrc | ||
| .gitignore | ||
| .oxfmtrc.json | ||
| .oxlintrc.json | ||
| bun.lock | ||
| bun.nix | ||
| flake.lock | ||
| flake.nix | ||
| package.json | ||
| readme.md | ||
| tsconfig.json | ||
dela
dev
nix develop # direnv allow
bun dev # or better, in 3 tabs: bun db:push, bun dev:backend, bun dev:frontend
build
nix build
deploy
- upload
migrate.sqlscript:rsync -avzP backend/drizzle/20260809124242_worried_iron_lad/migration.sql rc@rcastellotti-dev:/var/www/f/tmp/migration.sql sudo -u dela sqlite3 /var/lib/dela/dela.db < /var/www/f/tmp/migration.sqlsystemctl restart dela- create a user:
dela adduser --db /var/lib/dela/dela.db, get binary name withsytemctl cat dela - configure caddy as reverse proxy:
let {
delaPackage = dela.packages.${pkgs.stdenv.hostPlatform.system}.default;
}
in {
services.caddy = {
enable = true;
virtualHosts."dela.rcastellotti.dev".extraConfig = ''
@api path /api/* /openapi*
handle @api {
reverse_proxy localhost:9076
}
handle {
root * ${delaPackage}/www
try_files {path} /index.html
file_server
}
'';
};
}
{
services.dela = {
package = dela.nixosModules.default
enable = true;
port = 9076;
};
}
nix tomfoolery
- run a testing vm with dela enabled:
nix run .#nixosConfigurations.dela.config.system.build.vm - run checks:
nix flake check -L