46 Commits

Author SHA1 Message Date
Jamie Wood
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
Saeed Vaziry
72352aad8d
Add workers to servers (#547) 2025-03-16 14:09:15 +01:00
Saeed Vaziry
0f06d81aac
Add database and database users sync (#537)
* Add database and database users sync

* get mysl users

* add mariadb and postgres

* fix phpstan
2025-03-12 22:59:25 +01:00
Saeed Vaziry
493cbb0849
Add phpstan level 7(#544) 2025-03-12 13:31:10 +01:00
Richard Anderson
5a12ed76bb
Database collations (#489)
* SyncDatabases

* Collation on Create inc WordPress

* Refactored Enum

* Resolve sync issue

* Fix for PostgreSQL

* pint

* reversed enum

* style adjustments

* add unit tests

* style

* fix tests

* more tests

---------

Co-authored-by: Saeed Vaziry <61919774+saeedvaziry@users.noreply.github.com>
Co-authored-by: Saeed Vaziry <mr.saeedvaziry@gmail.com>
2025-03-02 17:18:27 +01:00
Saeed Vaziry
3bf3f7eebc
Fix filemanager permissions (#508)
* Fix filemanager permissions

* fix filemanager permissions

* fix tests warning
2025-02-26 20:46:07 +01:00
Richard Anderson
8c7c3d2192
Refactor firewall and add edit rule (#488) 2025-02-16 20:31:58 +01:00
Saeed Vaziry
e2b9d18a71
Built-in File Manager (#458) 2025-02-16 19:56:21 +01:00
Saeed Vaziry
262c5e040d
Force SSL and Multi SSL (#456) 2025-02-01 01:33:04 +01:00
Saeed Vaziry
53e20cbc2a
Ask for email when generating LetsEncrypt SSLs (#452) 2025-01-29 21:00:43 +01:00
Saeed Vaziry
cdbde063f0
use blade as conmmands template (#444)
* use blade as conmmands template

* fix lint

* fix ssl
2025-01-27 21:27:58 +01:00
Richard Anderson
a73476c1dd
Edit & Download (local) Backups (#436)
* Allow editing of backups

* pint updates

* setup of backup download

* allow download for local backup files

* delete uploaded files on delete of BackupFile

* pint updates

* S3 upload & download fixes

* Deletion of backup files

* support $ARCH selector for s3 installation

* delete files when deleting backup

* fixed ui issue

* adjustment

* Use system temp path for downloads

---------

Co-authored-by: Saeed Vaziry <mr.saeedvaziry@gmail.com>
2025-01-25 21:59:35 +01:00
Richard Anderson
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
Tobias Schulz
93a7bf9c3a
make mask nullable and do a strict compare to allow firwall rules without masks (#432) 2025-01-13 17:28:59 +01:00
Saeed Vaziry
20c6b58866
fix missing composer (#418) 2025-01-05 12:12:49 +01:00
Tobias Schulz
ba069a2db0
set server_tokens off for every created server (#414) 2025-01-01 13:07:55 +01:00
Saeed Vaziry
8b86ff23c9
fix create queue with root user (#409)
* fix create queue with root user

* fix

* fix queues for root user
2024-12-30 11:33:00 +01:00
Saeed Vaziry
dfdd50beb7
Mysql 8.4 support and Stream log output (#407) 2024-12-24 23:30:52 +01:00
Mark Topper
924920e6e8
Feature/nodejs (#397)
* Add node support using nvm

* Add icon

* Rename to NodeJS

* Rename to NodeJS

* update php and node logo

* only services which have units can be started,restarted,stopped,disabled and enabled

* add tests

---------

Co-authored-by: Saeed Vaziry <mr.saeedvaziry@gmail.com>
Co-authored-by: Saeed Vaziry <61919774+saeedvaziry@users.noreply.github.com>
2024-12-24 17:49:27 +01:00
Saeed Vaziry
b7184dcfc4
add more lint (#378) 2024-11-25 23:27:37 +01:00
Bernard Sarfo Twumasi
0f810f4077
Privileges for public Schema in PostgreSQL 15+ (#347)
Co-authored-by: Bernard Sarfo Twumasi <bst@smartocean.com>
2024-11-04 20:35:22 +01:00
Saeed Vaziry
6639fac9c0
fix dashes on the name and better error handling (#336) 2024-11-02 22:44:02 +01:00
Saeed Vaziry
f743611b22 fix enums 2024-11-01 22:08:02 +01:00
Saeed Vaziry
37a4b6af51
fix mysql 8 (#335) 2024-11-01 21:42:34 +01:00
Saeed Vaziry
417bf73e44
API Feature (#334) 2024-11-01 16:49:57 +01:00
Saeed Vaziry
c24b4b7333 - 2.x - sites finishing 2024-10-06 16:06:51 +02:00
Saeed Vaziry
3c50e2c947 - 2.x - sites settings
- tags
- source-control soft deletes
2024-10-06 00:04:57 +02:00
Saeed Vaziry
e4fed24498 2.x - databases 2024-09-29 00:30:04 +02:00
Saeed Vaziry
9473d198e1
update php fpm ini (#258) 2024-07-27 12:51:13 +02:00
Saeed Vaziry
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
Rasel Islam Rafi
b5c8d99ef8
Added MariaDB 10.6, 10.11 & 11.4 (#243) 2024-06-24 19:22:55 +02:00
Rasel Islam Rafi
5ccbab74b1
Hide X-Powered-By header (#239) 2024-06-18 10:23:14 +02:00
Saeed Vaziry
de468ae1ba
Manage site aliases (#206)
* manage site aliases

* build assets

* fix tests
2024-05-15 11:23:24 +02:00
Saeed Vaziry
30ef8ad5eb
fix letsencrypt for aliases & blank php deployment fix (#204) 2024-05-13 00:37:51 +02:00
Saeed Vaziry
9936958259
local storage driver & some icon fixes (#187) 2024-05-01 22:54:44 +02:00
Saeed Vaziry
f0da1c6d8c
Accurate deployment statuses (#168) 2024-04-21 16:26:26 +02:00
Saeed Vaziry
d07e9bcad2
remote monitor (#167) 2024-04-17 16:03:06 +02:00
Saeed Vaziry
aaef73d89d
fix custom vhost update (#164) 2024-04-13 23:47:52 +02:00
Saeed Vaziry
52d195710b add data retention to the metrics 2024-04-13 22:38:27 +02:00
Saeed Vaziry
052e28d2e3
Monitoring & Service Management (#163)
Monitoring & Service Management
2024-04-13 11:47:56 +02:00
Saeed Vaziry
9244e69fd8 add phpmyadmin 2024-03-27 11:41:29 +01:00
Saeed Vaziry
7949165648
fix custom ssl creation (#122) 2024-03-18 17:17:45 +01:00
Saeed Vaziry
fd93f3dd47 add PHP 8.3 support 2024-03-16 11:08:45 +01:00
Saeed Vaziry
d8056441c0 add mariadb 10.4 2024-03-16 10:35:18 +01:00
Saeed Vaziry
287c9c2a8a
add postgresql (#118) 2024-03-16 01:04:57 +01:00
Saeed Vaziry
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