ltadeu6
d54100df60
AGENTS.md: add network topology, service ports, NixOracle services and Restic details
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 19:07:51 -03:00
ltadeu6
616f435fcb
Add /orient skill for agent onboarding
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 18:53:56 -03:00
ltadeu6
16b393099a
AGENTS.md: document OCI credentials, deploy script and ~/.oci activation
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 18:48:50 -03:00
ltadeu6
d7436b2095
Add OCI credentials and deploy script for NixOracle
...
- Encrypt OCI API key and config with age (secrets/oci_key.age, oci_config.age)
- Auto-restore ~/.oci/ via home.activation on nixos-rebuild
- Add deploy-oracle.sh: creates boot volume snapshot (max 4) before deploying
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 18:46:59 -03:00
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
auto-upgrade
3c3f6d4d9b
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nix-openclaw':
'github:openclaw/nix-openclaw/8cb8161b5053d05f9fa71174e80699d54c68eca4?narHash=sha256-3bouiOAzP2giYxBGJrZOmqKGwyt6gSy/disRMIzgz%2B8%3D' (2026-05-22)
→ 'github:openclaw/nix-openclaw/ed00b170386eca78d4ed380e15de618b983c70e1?narHash=sha256-BbKrwdXnlY62bGxWsNKoHWywbewA09Do%2Bws7wTSte1c%3D' (2026-05-28)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/b77b3de8775677f84492abe84635f87b0e153f0f?narHash=sha256-nOesoDCiXcUftqbRBMz9tt4blI5PvljMWbm3kuCA%2B0s%3D' (2026-05-22)
→ 'github:NixOS/nixpkgs/25f538306313eae3927264466c70d7001dcea1df?narHash=sha256-ZsIrKmhp4vbBXoXXmR/tBXA/UCsAQiJL9vsgZEduhVY%3D' (2026-05-26)
• Updated input 'zen-browser':
'github:youwen5/zen-browser-flake/3ff570b75cf068b0f25d0c2b3a77a0e546a4067b?narHash=sha256-4bQ5dL7zbP2vKu5kfsEJICxGG3ATsOW7sP2QvaXGkHM%3D' (2026-05-26)
→ 'github:youwen5/zen-browser-flake/2e2c38ba20a3d614d0196e0aa44851547306e861?narHash=sha256-M/2bCPYjiBTkDNV29J/00z10RM3yYnL9X74RqAHDme0%3D' (2026-05-28)
2026-05-28 14:46:22 -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
auto-upgrade
4018598451
flake.lock: Update
...
Flake lock file updates:
• Updated input 'zen-browser':
'github:youwen5/zen-browser-flake/90d4d395e2be09b2d314816dadd34660528c4ee4?narHash=sha256-hJlFMK7Es783KU/mhLEGC%2Bxim/EqBMVdbsWgthquo6Y%3D' (2026-05-15)
→ 'github:youwen5/zen-browser-flake/3ff570b75cf068b0f25d0c2b3a77a0e546a4067b?narHash=sha256-4bQ5dL7zbP2vKu5kfsEJICxGG3ATsOW7sP2QvaXGkHM%3D' (2026-05-26)
2026-05-26 16:29:18 -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
2f0af1d113
Document Cloudflare bootstrap token policy
2026-05-25 17:06:59 -03:00
ltadeu6
ebc21a4add
Add Cloudflare API token helpers
2026-05-25 17:00:03 -03:00
ltadeu6
abceabd066
Register Cloudflare bootstrap token secret
2026-05-25 16:54:49 -03:00
ltadeu6
9b39b70764
Set Android push gateway URL
2026-05-25 16:39:39 -03:00
ltadeu6
923caba7f1
Add matrix Android project secrets
2026-05-25 16:25:34 -03:00
ltadeu6
8c4993cae2
Add Android release signing secrets
2026-05-25 15:53:22 -03:00
ltadeu6
10d79fbc59
Add Forgejo API token secret
2026-05-25 15:37:18 -03:00
ltadeu6
601e410ecf
Add Forgejo API token secret wiring
2026-05-25 15:34:11 -03:00
auto-upgrade
2827eb869d
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/687f05a9184cad4eaf905c48b63649e3a86f5433?narHash=sha256-vZJZjLo513IeI8hjzHFc6TDezUd4uCE2Eq4SNO3DNNg%3D' (2026-05-18)
→ 'github:NixOS/nixpkgs/b77b3de8775677f84492abe84635f87b0e153f0f?narHash=sha256-nOesoDCiXcUftqbRBMz9tt4blI5PvljMWbm3kuCA%2B0s%3D' (2026-05-22)
• Updated input 'nixpkgs-unstable':
'github:NixOS/nixpkgs/29916453413845e54a65b8a1cf996842300cd299?narHash=sha256-Ap9KJX%2B5xHIn3bPIpfNgT6MEXdAECECwo4/rmlQD74M%3D' (2026-05-23)
→ 'github:NixOS/nixpkgs/64c08a7ca051951c8eae34e3e3cb1e202fe36786?narHash=sha256-tpyBcxPpcQb8ukyNF7DoCwfSY3VPsxHoYwj00Cayv5o%3D' (2026-05-23)
2026-05-25 15:18:50 -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
f449606038
Document win11 GNOME Boxes networking
2026-05-24 11:44:03 -03:00
auto-upgrade
14105448d6
flake.lock: Update
...
Flake lock file updates:
• Updated input 'home-manager':
'github:nix-community/home-manager/d1686dc7d36cbd1234cb226ad6ef97e882716acb?narHash=sha256-ox/5IHc8uwy6UTw6N7Shp6uCHIgu/S2PsWeuXsOHSo8%3D' (2026-05-16)
→ 'github:nix-community/home-manager/3ee51fbdac8c8bdfe1e7e1fcaba6520a563f394f?narHash=sha256-QOD/CNm196nCJRheux/URi4/HE66fthdOMqCJoPP1Y0%3D' (2026-05-23)
• Updated input 'nixpkgs-unstable':
'github:NixOS/nixpkgs/d233902339c02a9c334e7e593de68855ad26c4cb?narHash=sha256-30sZNZoA1cqF5JNO9fVX%2BwgiQYjB7HJqqJ4ztCDeBZE%3D' (2026-05-15)
→ 'github:NixOS/nixpkgs/29916453413845e54a65b8a1cf996842300cd299?narHash=sha256-Ap9KJX%2B5xHIn3bPIpfNgT6MEXdAECECwo4/rmlQD74M%3D' (2026-05-23)
2026-05-24 08:20:01 -03:00
auto-upgrade
9348a69ee6
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nix-openclaw':
'github:openclaw/nix-openclaw/f5e6d2ea2355eb297af5b5e618b37b2fca244df9?narHash=sha256-hlmwIvupaC/luN/SUHe6R/tqHzxAeXqTUt/1U5mcS4w%3D' (2026-05-17)
→ 'github:openclaw/nix-openclaw/8cb8161b5053d05f9fa71174e80699d54c68eca4?narHash=sha256-3bouiOAzP2giYxBGJrZOmqKGwyt6gSy/disRMIzgz%2B8%3D' (2026-05-22)
2026-05-22 15:10:33 -03:00
auto-upgrade
8169815af9
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/d7a713c0b7e47c908258e71cba7a2d77cc8d71d5?narHash=sha256-6xWoytx8jFW4PF1GjRm/i/53trbpKGfz6zjzQGBr4cI%3D' (2026-05-14)
→ 'github:NixOS/nixpkgs/687f05a9184cad4eaf905c48b63649e3a86f5433?narHash=sha256-vZJZjLo513IeI8hjzHFc6TDezUd4uCE2Eq4SNO3DNNg%3D' (2026-05-18)
2026-05-19 14:57:14 -03:00
ltadeu6
4b3bce832c
Stop cooling early in laundry drying
2026-05-17 20:01:21 -03:00