c3f69f3247
#591 - sites
2025-06-04 08:08:20 +02:00
104cd2fce8
#591 - services
2025-05-30 11:02:07 +02:00
984c1f3a8e
Add Caddy Server Support Alongside Nginx ( #600 )
...
* added enum
* add config for caddy
* add svg icon
* add caddy service class
* wip
* install caddy
* create base Caddyfile with common snippets
* Create a systemd service to run Caddy in the background.
* create uninstall file
* wip
* create path
* create vhost
* get vhost
* delete site
* add php version change file
* add custom ssl
* create redirect file
* add vhost for caddy site & load balancer
* update svg
* fix caddy icon
* fix style
* add systemctl reload method
* Reload systemd after modifying the Caddy service file.
* add caddy
* added tests
* format with pint
* prevent multiple web server installations
* added error log & access log
(cherry picked from commit 2318e1b1df
)
2025-05-29 11:39:00 +02:00
f483f7fdca
Add site redirects ( #552 )
...
* feat(redirects): add redirects to sites
* chore(style): fixed coding style issues
* style: fix php-stan docblocks
* style: pint cleanup
* tests: fixed redirect test suite
* feat: vhosts include additional configs
* fix: use exact location matching
* - add enums
- use queues
- use vhost rather than separate conf files
- vhost formatter
- cleanup
* generate docs
---------
Co-authored-by: Saeed Vaziry <mr.saeedvaziry@gmail.com >
2025-03-31 17:30:57 +02:00
493cbb0849
Add phpstan level 7( #544 )
2025-03-12 13:31:10 +01:00
3bf3f7eebc
Fix filemanager permissions ( #508 )
...
* Fix filemanager permissions
* fix filemanager permissions
* fix tests warning
2025-02-26 20:46:07 +01:00
e2b9d18a71
Built-in File Manager ( #458 )
2025-02-16 19:56:21 +01:00
262c5e040d
Force SSL and Multi SSL ( #456 )
2025-02-01 01:33:04 +01:00
53e20cbc2a
Ask for email when generating LetsEncrypt SSLs ( #452 )
2025-01-29 21:00:43 +01:00
cdbde063f0
use blade as conmmands template ( #444 )
...
* use blade as conmmands template
* fix lint
* fix ssl
2025-01-27 21:27:58 +01:00
c1ae58772c
Isolate Users ( #431 )
...
* WIP to isolate users
* Resolved issue with SSH AsUser
Updated Isolated User Script to use Server User for Team Access
Updated Path creation script to simplify for running as the isolated user
* Included the server user
* PHPMyAdmin script updated
Wordpress Script Updated
Updated Execute Script to support executing as isolated users
* Issue Resolution & Resolved Failing Unit Tests
* Fix for isolated_username vs user
* Run the deploy as the isolated user
* queue updates for isolated user
* Support isolated users in cronjobs
* script tests for isolated users
* Queue tests for isolated users
* Cronjob tests for isolated user
* Removed default queue command for laravel apps
* add default user to factory
* laravel pint fixes
* ensure echos are consistent
* removed unneeded parameter
* update
* fix queues for isolated users
* revert addslashes
---------
Co-authored-by: Saeed Vaziry <mr.saeedvaziry@gmail.com >
2025-01-18 01:17:48 +01:00
ba069a2db0
set server_tokens off for every created server ( #414 )
2025-01-01 13:07:55 +01:00
c24b4b7333
- 2.x - sites finishing
2024-10-06 16:06:51 +02:00
3c50e2c947
- 2.x - sites settings
...
- tags
- source-control soft deletes
2024-10-06 00:04:57 +02:00
e4fed24498
2.x - databases
2024-09-29 00:30:04 +02:00
e031bafba5
upgrade to Laravel 11 and schema squash ( #245 )
...
* upgrade to Laravel 11 and schema squash
* code style and npm audit fix
* fix #209
2024-06-24 23:03:02 +02:00
5ccbab74b1
Hide X-Powered-By header ( #239 )
2024-06-18 10:23:14 +02:00
de468ae1ba
Manage site aliases ( #206 )
...
* manage site aliases
* build assets
* fix tests
2024-05-15 11:23:24 +02:00
30ef8ad5eb
fix letsencrypt for aliases & blank php deployment fix ( #204 )
2024-05-13 00:37:51 +02:00
aaef73d89d
fix custom vhost update ( #164 )
2024-04-13 23:47:52 +02:00
052e28d2e3
Monitoring & Service Management ( #163 )
...
Monitoring & Service Management
2024-04-13 11:47:56 +02:00
7949165648
fix custom ssl creation ( #122 )
2024-03-18 17:17:45 +01:00
428140b931
refactoring ( #116 )
...
- refactoring architecture
- fix incomplete ssh logs
- code editor for scripts in the app
- remove Jobs and SSHCommands
2024-03-14 20:03:43 +01:00