Commit Graph

19 Commits

Author SHA1 Message Date
8f6428467c case 4600 - subscription expiring reminders only for trial servers in service; expiry hidden for paid servers
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-01 11:24:55 -07:00
9f300a65ff case 4727 - setup script: listen on 127.0.0.1 only, read-only program folder, systemd sandboxing
nginx is the only way in, so AyaNova listens on 127.0.0.1:7575 instead of all
interfaces. The service account (www-data, which nginx also runs as) no longer
has write access to the program folder, only to data. The unit gets
NoNewPrivileges, ProtectSystem=strict with ReadWritePaths=/var/ayanova/data,
PrivateTmp and ProtectHome.

Tested on devtestn10 (Ubuntu 24.04.5) with the 8.3.0 build: report render
including the first browser download, backup, attachment upload, download and
delete; nothing blocked.

Do not deploy a client built from this before 8.3.0 is released: the script
installs the released zip.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 13:59:53 -07:00
64d8f62e5e case 4690 - setup script: Ubuntu 26.04 support, unique secrets per server, no phased updates
- PostgreSQL from the PostgreSQL project's repository via postgresql-common's
  apt.postgresql.org.sh (apt-key is gone on newer Ubuntu)
- libgdk-pixbuf2.0-0 renamed libgdk-pixbuf-2.0-0 (needed on 26.04, also valid on 24.04)
- random PostgreSQL password and JWT secret per server, written to PostgreSQL and
  config.json (replacing the shipped defaults) and to /root/ayanova-secrets.txt (600)
- config.json 640 root:www-data
- APT::Get::Never-Include-Phased-Updates, as set by hand on every server today

Tested end to end on a fresh Ubuntu 26.04.1 droplet with the 8.3.0 build.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 09:31:39 -07:00
a48b82f6ec case 4690 - subscription server setup script: .NET 10 runtime; no Chrome folders beside the app
AyaNova 8.3.0 runs on .NET 10 and downloads the report browser under the
data folder. Do not deploy a client built from this before 8.3.0 is released:
the script installs the released zip, and 8.2.4 needs .NET 8.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 09:10:36 -07:00
97f5b37e0a Missing bit to support Atlanta datacenter in request for trial hosted subscription 2026-10-09 16:44:50 -07:00
4bd77b982b case 4590 2024-06-03 23:04:51 +00:00
a7e7e41a90 changes to support subscription server install script going forward for new ay 8.2.0 and ubuntu 24.04 setups 2024-05-20 23:53:23 +00:00
855719a453 case 4447 2023-03-27 23:40:22 +00:00
9ceb147649 2023-03-01 00:38:20 +00:00
5546d692c8 2023-01-18 01:19:47 +00:00
b222a916e5 2023-01-16 22:23:45 +00:00
237404527d 2023-01-12 22:53:47 +00:00
0a55d8c8ff 2023-01-12 19:49:43 +00:00
dc22aeb718 2023-01-12 19:19:27 +00:00
f310669905 2023-01-07 19:47:29 +00:00
350d1c1c39 2023-01-03 23:26:00 +00:00
0c10bcb050 2023-01-03 02:00:09 +00:00
ad4a68e91e 2022-12-28 17:53:36 +00:00
7d0a00cb19 2022-12-27 18:55:47 +00:00