382 Commits
Author SHA1 Message Date
bruhn_b 0836ad83c2 Merge pull request 'scicat-rocrate-dev: config' (#82) from data-catalog-services/WebHosting:scicat-rocrate-dev into main
Reviewed-on: linux/WebHosting#82
2026-08-11 14:23:09 +02:00
fpotier 20221d30db scicat-rocrate-dev: config 2026-08-11 14:21:27 +02:00
bruhn_b d9a56f671b file name
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-08-10 13:51:58 +02:00
bruhn_b a4eee184f5 add tiermaker
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-08-10 13:48:54 +02:00
bruhn_b 464a27d690 archive cost
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-08-05 18:55:05 +02:00
bruhn_b c988c6e9a7 remove alloy and archive cost
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-08-05 18:52:17 +02:00
bruhn_b b07e0afd66 enable production exporter
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-07-21 14:13:17 +02:00
bruhn_b d6bcfda530 banf fetcher in test
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-07-17 13:54:15 +02:00
ebnerandgitadmin b5ded615fa Merge pull request 'Rework Apache vhost for SSL-terminating reverse proxy' (#79) from holler/WebHosting:fix/redirect_issue into main
Reviewed-on: linux/WebHosting#79
2026-07-16 09:44:05 +02:00
hollerandgitadmin d3f333d3d2 Rework Apache vhost for SSL-terminating reverse proxy
TLS is terminated at the proxy; Apache receives plain HTTP on :80.
Merge all rules into a single *:80 vhost (the :443 vhost was never
reached) and make the HTTPS redirect conditional on
X-Forwarded-Proto: http. Fixes ERR_TOO_MANY_REDIRECTS.
2026-07-16 09:21:52 +02:00
bruhn_b 94405196cd fix omny
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-07-16 08:34:29 +02:00
bruhn_bandgitadmin abaabcd409 Merge pull request 'First version of server config for omny' (#78) from holler/WebHosting:omny-server-config into main
Reviewed-on: linux/WebHosting#78
2026-07-14 15:00:49 +02:00
hollerandgitadmin c2dc78b958 First version of server config for omny
Apache vhost for omny-test.psi.ch (migration from lighttpd)
This config replaces the lighttpd setup for the OMNY status page. All authentication is done at the PHP level via rewrite rules — there is no mod_auth usage. Requests to the administrators:

Enable mod_rewrite and mod_ssl. Note: the vhost will fail configtest without mod_rewrite — this is intentional (without the rewrite rules, Apache would serve all files with no authentication, so failing loudly is the safe mode).
Certificate: the SSLCertificateFile / SSLCertificateKeyFile paths are placeholders in Let's Encrypt layout — please adjust to the actual certificate location for omny-test.psi.ch, or let us know how TLS is provisioned on this host.
PHP execution must be active for .php files under /var/www/omny (PHP-FPM, CGI/FastCGI, or mod_php — whichever is standard on this host is fine; the code requires PHP ≥ 7.1, no extensions beyond the defaults).
Please confirm whether any reverse proxy / load balancer sits in front of Apache. Several endpoints (upload.php, session_query.php, set_password.php) authorize by client IP (REMOTE_ADDR); if requests arrive via a proxy, we need to know so we can adapt the whitelist logic.
After deployment: apachectl configtest and reload. A quick functional check is opening https://omny-test.psi.ch/login.php — the login form should render (if PHP source code is shown instead, PHP execution is not wired up; please don't leave it in that state, as the source contains a secret).

The optional HSTS header is present but commented out (would additionally require mod_headers)
2026-07-14 14:46:46 +02:00
bruhn_b c0fed2147a ne fetching in test either
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-07-13 17:28:27 +02:00
bruhn_b 2e1b175f1f no fetching
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-07-13 16:44:55 +02:00
bruhn_b e9f13dda6e make docrouter production ready
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-07-13 16:39:43 +02:00
bruhn_b 16dbd3968d deploy python container for production data fetcher
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-07-13 16:28:55 +02:00
bruhn_b baf81b2dc0 Merge pull request 'MCDA SRF update' (#77) from huang_h/WebHosting:main into main
Reviewed-on: linux/WebHosting#77
2026-07-13 15:00:42 +02:00
River 016a6ac082 MCDA SRF update 2026-07-11 17:27:02 +02:00
bruhn_b 9afae99349 change SFTP to SCP
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-07-09 14:25:19 +02:00
bruhn_b 98f43720d1 typo in CMD
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-07-09 14:21:23 +02:00
bruhn_b 5942d2a7b1 add input dir and script command for container to stay in foreground
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-07-09 14:19:25 +02:00
bruhn_b e0a7b9251b rename container
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-07-09 14:03:57 +02:00
bruhn_b 841ba30f73 install python container to fetch archive data for docrouter
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-07-09 14:00:17 +02:00
bruhn_b 1a276d9992 typo
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-07-01 14:57:39 +02:00
bruhn_bandgitadmin 27880676e8 Merge pull request 'archive costs app' (#74) from archive_cost into main
Reviewed-on: linux/WebHosting#74
2026-07-01 10:11:50 +02:00
bruhn_b 7f20bedf52 certificate name
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-07-01 10:09:55 +02:00
bruhn_b 401e773839 PR for archive costs app
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-07-01 09:35:46 +02:00
bruhn_b 751ad79573 deploy alloy to scrape docker logs
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-06-30 09:45:10 +02:00
bruhn_b bd69a00c49 Merge pull request 'add scicat-rocrate-dev' (#65) from potier_f/WebHosting:scicat-rocrate-dev into main
Reviewed-on: linux/WebHosting#65
Reviewed-by: bruhn_b <basil.bruhn@psi.ch>
2026-06-26 10:19:51 +02:00
fpotier 4b535339bf restart policy + max body size 2026-06-26 10:18:29 +02:00
fpotier 24e8cd2b87 latest tag + mount storage 2026-06-23 13:32:28 +02:00
fpotier 3ba80ea066 add scicat-rocrate-dev 2026-06-23 13:26:44 +02:00
bruhn_b 09913535fd Merge pull request 'remove mcda up from test' (#70) from remove-mcda-up into main
Reviewed-on: linux/WebHosting#70
2026-06-11 12:29:16 +02:00
bruhn_b b7c6703acd remove mcda up from test
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-06-11 12:26:27 +02:00
bruhn_b ef0445d8d1 Merge pull request 'feat(dashboard) correct login redirect' (#69) from it_strategy into main
Reviewed-on: linux/WebHosting#69
2026-05-28 09:59:18 +02:00
ritter_t 09a4e0167a feat(dashboard) correct login redirect 2026-05-28 08:39:09 +02:00
bruhn_b 92a9237668 re enable input directory
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-05-21 11:29:31 +02:00
bruhn_b 7a73d858a1 add loging directory
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-05-21 11:25:54 +02:00
bruhn_b 1b2afcc0b8 Update documentrouter software
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-05-21 11:18:37 +02:00
bruhn_b 09fe3cb1cf revert input folder
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-05-21 11:14:26 +02:00
bruhn_b 67aa63fa50 add directory to parse documents from sftp
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-05-21 10:11:53 +02:00
bruhn_b 6e2b674e0f lmx elog
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-05-19 11:25:47 +02:00
bruhn_b e73a56bb05 rename lmx elog
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-05-19 11:14:59 +02:00
bruhn_b 2319bb6b00 Install Elog for LAC and LMX labs
Signed-off-by: Basil Bruhn <basil.bruhn@psi.ch>
2026-05-19 10:07:19 +02:00
bruhn_b 35b68f2eed Merge pull request 'MCDA-UP update' (#68) from huang_h/WebHosting:main into main
Reviewed-on: linux/WebHosting#68
Reviewed-by: bruhn_b <basil.bruhn@psi.ch>
2026-05-18 11:11:46 +02:00
cx7388 f5296f0a4a MCDA_UP update 2026-05-18 10:58:35 +02:00
bruhn_b b240cef712 Merge pull request 'feat(Dashboard) update Dashboard with corrections / tweeks' (#67) from it_strategy into main
Reviewed-on: linux/WebHosting#67
Reviewed-by: bruhn_b <basil.bruhn@psi.ch>
2026-05-15 11:39:41 +02:00
ritter_t 02a7e81042 feat(Dashboard) include db changes via liquibase (new project description column) 2026-05-13 08:50:24 +02:00
bruhn_b 42b6833729 Merge pull request 'MCDA software update' (#66) from huang_h/WebHosting:main into main
Reviewed-on: linux/WebHosting#66
Reviewed-by: bruhn_b <basil.bruhn@psi.ch>
2026-05-07 16:27:54 +02:00