24 Commits

Author SHA1 Message Date
Luis Eduardo
82e199da79 Refactor server address and local URL logging for improved readability 2025-10-06 03:32:43 +00:00
Luis Eduardo
d93b5dbb86 Refactor path prefix handling in router and main functions 2025-10-05 19:18:29 +00:00
Süli Patrik Péter
2e0447d500 Adds support for path prefix configuration
Introduces configurable path prefix to serve application under subpath (e.g., /pgbackweb)
Implements validation for path prefixes in environment variables
Updates all redirects and routes to use the configured path prefix

This allows deploying the app at a custom URL path while maintaining correct functionality.
2025-10-03 08:21:37 +02:00
Luis Eduardo
39855a4658 Refactor environment variable handling to use value types and add validation for listen host and port 2025-02-06 03:34:33 +00:00
Luis Eduardo Jeréz Girón
9aac8ab8b2 Move goose command to taskfile entirely 2024-09-05 23:13:54 -06:00
Luis Eduardo Jeréz Girón
5a8c47446c Add databases and destinations health checks and some ui improvements 2024-08-15 22:46:05 -06:00
Luis Eduardo Jeréz Girón
1501fdd8bd Add change-password CLI functionality 2024-08-04 23:44:44 -06:00
Luis Eduardo Jeréz Girón
7735c43dae Handle error when scanning input in resetdb command 2024-07-29 23:09:38 -06:00
Luis Eduardo Jeréz Girón
8a7b1ea46c Add shutdown for cron scheduler and database connection in anonymous defered functions 2024-07-21 23:49:18 -06:00
Luis Eduardo Jeréz Girón
5a8e944a6d Add view package and mount router in main function 2024-07-21 23:46:24 -06:00
Luis Eduardo Jeréz Girón
da150a1c0b Refactor backup initial scheduling to prevent block the entire app on error 2024-07-21 23:29:38 -06:00
Luis Eduardo Jeréz Girón
4b2cacf9f7 Update cron schedule for soft deleting expired executions and deleting old sessions to every 10 minutes 2024-07-21 23:26:06 -06:00
Luis Eduardo Jeréz Girón
050d44d659 Start cron scheduler in main function 2024-07-21 23:22:22 -06:00
Luis Eduardo Jeréz Girón
f9092a0389 Initialize app schedules 2024-07-21 23:10:54 -06:00
Luis Eduardo Jeréz Girón
889d8e6ec5 Schedule all backups for the first time in min 2024-07-21 17:59:12 -06:00
Luis Eduardo Jeréz Girón
bafa88e494 Update backups service to integrate with cron scheduler 2024-07-21 17:52:08 -06:00
Luis Eduardo Jeréz Girón
59a7c6a316 Initialize cron scheduler and logger in main.go 2024-07-21 17:21:39 -06:00
Luis Eduardo Jeréz Girón
9f0ae11564 Add RunExecution function to executions service and it's dependencies 2024-07-20 22:55:15 -06:00
Luis Eduardo Jeréz Girón
8684f147d1 Update encryption for databases, sessions and destinations 2024-07-20 21:32:32 -06:00
Luis Eduardo Jeréz Girón
4dd0b7ab4b Disable env logs in goose cmd 2024-07-20 16:31:32 -06:00
Luis Eduardo Jeréz Girón
f5881cf22c Refactor main.go and to service package 2024-07-20 00:39:13 -06:00
Luis Eduardo Jeréz Girón
c97a014d92 Add main.go file and database connection functionality 2024-07-20 00:35:09 -06:00
Luis Eduardo Jeréz Girón
b97e6296f7 Add goose command for database migrations 2024-07-19 23:50:02 -06:00
Luis Eduardo Jeréz Girón
54842091e5 Add reset-db task to reset the development database 2024-07-19 23:45:37 -06:00