Commit graph

33 commits

Author SHA1 Message Date
ltadeu6
b75a3f4b29
nginx: aumenta client_max_body_size para 500m em git.tadix.dev
Permite upload de assets de release grandes no Forgejo.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 17:51:32 -03:00
ltadeu6
61734a48ac
Add restic to NixOracle system packages
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-26 18:36:40 -03:00
ltadeu6
210b3da4a3
Add daily Restic backup to Oracle Object Storage
Backs up Nextcloud data, Forgejo, Jupyter notebooks and PostgreSQL
dump. Retains 7 daily, 4 weekly, 3 monthly snapshots.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-26 18:31:41 -03:00
ltadeu6
50300518e1
Add automatic Nix GC and store optimisation to NixOracle
Weekly GC removing generations older than 30 days.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-26 18:04:33 -03:00
ltadeu6
6b3f8709a1
Add Tailscale, remove WireGuard and old VPS references
- Enable Tailscale on NixOracle and Nixos
- Add SSH matchBlock for Termux (pixel-7a, port 8022)
- Remove extraHosts entries for vps and NixOracle
- Remove WireGuard config, secrets and age key

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-26 17:42:40 -03:00
ltadeu6
bd9063bae4
Remove Forgejo CORS and nginx /api/ location (no longer needed) 2026-05-25 18:35:44 -03:00
ltadeu6
d903626b22
Remove (1) from subtitle 2026-05-25 18:21:32 -03:00
ltadeu6
38bf120aa2
Change tadeu(1) to ltadeu6(1) in both PT and EN pages 2026-05-25 18:20:24 -03:00
ltadeu6
44f79092f2
Add PT/EN bilingual site: PT default at /, EN at /en/ 2026-05-25 18:18:52 -03:00
ltadeu6
253be35dac
Move live link inline with BioLab description 2026-05-25 18:14:44 -03:00
ltadeu6
eb1c0dba4d
Trim matrix-android description 2026-05-25 18:12:54 -03:00
ltadeu6
a7481769e5
Fix matrix-android description: Cloudflare Worker is not self-hosted 2026-05-25 18:12:10 -03:00
ltadeu6
c08f061187
Homepage: static project list with descriptions from READMEs 2026-05-25 18:10:14 -03:00
ltadeu6
63ed960353
Homepage: remove duplicate source link from project list 2026-05-25 18:08:26 -03:00
ltadeu6
c67e1a7a71
Add CORS header for Forgejo API via nginx (fix homepage project fetch) 2026-05-25 18:05:47 -03:00
ltadeu6
9208326389
Enable Forgejo CORS for tadix.dev (homepage git projects fetch) 2026-05-25 18:03:28 -03:00
ltadeu6
f88d8bc51d
Fix Nextcloud warnings: opcache interned_strings_buffer=16, run mimetype repair 2026-05-25 18:00:36 -03:00
ltadeu6
c20f1e23aa
Add nextcloud-minimize service: disable unused apps, dark minimal theme 2026-05-25 17:51:18 -03:00
ltadeu6
76488c13cf
Set Nextcloud admin username to ltadeu6 2026-05-25 17:43:48 -03:00
ltadeu6
540f819b18
Set nextcloud dbtype = pgsql (required since 25.05) 2026-05-25 17:28:52 -03:00
ltadeu6
6e293a5c8d
Use nextcloud32 (nextcloud31 is EOL in nixpkgs 25.11) 2026-05-25 17:28:36 -03:00
ltadeu6
b047f80dd1
Add Nextcloud to NixOracle with dynamic project homepage
- services.nextcloud with PostgreSQL, hostName nextcloud.tadix.dev
- nginx vhost with ACME for nextcloud.tadix.dev
- Homepage PROJECTS section now fetches repos from Forgejo API
- Added nextcloud link to footer
2026-05-25 17:28:12 -03:00
ltadeu6
aa8802f4e7
site: add BioLab to projects
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-24 19:55:38 -03:00
ltadeu6
ad3b167f43
NixOracle: deploy BioLab on biolab.tadix.dev
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-24 19:23:42 -03:00
ltadeu6
2ca0495678
site: add git.tadix.dev link to footer
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-24 15:41:47 -03:00
ltadeu6
d0a97a1cbe
NixOracle: add Forgejo on git.tadix.dev
SQLite backend, registration disabled, proxied via nginx with ACME.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-24 15:30:31 -03:00
ltadeu6
b37daf3bd1
site: update bio
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-24 15:24:43 -03:00
ltadeu6
cf9dbf377a
NixOracle: add personal site on tadix.dev
Static HTML/CSS served by nginx with Let's Encrypt. Includes about,
projects and writing sections (placeholders) and contact links.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-24 15:22:30 -03:00
ltadeu6
cb944676a7
NixOracle: disable nix store signature verification
Allows local builds to be copied to the server without requiring
trusted signing keys. Safe for a personal single-user server.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-24 14:53:29 -03:00
ltadeu6
6365aede39
NixOracle: add nginx + ACME for jupyter.tadix.dev
Expose JupyterLab via HTTPS with Let's Encrypt. Jupyter now listens
only on localhost; nginx handles TLS termination and WebSocket proxying.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-24 14:31:23 -03:00
ltadeu6
e68e19cb01 Expose JupyterLab on NixOracle 2026-04-26 19:29:09 -03:00
ltadeu6
930502ced6 Add lightweight JupyterLab to NixOracle 2026-04-26 19:19:44 -03:00
ltadeu6
deb5343d20 Add minimal NixOracle host config 2026-04-26 18:53:29 -03:00