Commit Graph

241 Commits

Author SHA1 Message Date
Dane Everitt 9d55e93e9e
Fix auto-deploy not throwing proper exception 2016-10-07 14:26:37 -04:00
Dane Everitt 06756af994
add ?daemon=true option to API for servers 2016-10-06 23:56:32 -04:00
Dane Everitt fbfaec6b20
create server with user ID or email 2016-10-06 22:43:50 -04:00
Dane Everitt 9d10c2a757
Support custom user id though API, closes #115 2016-10-06 22:36:59 -04:00
Dane Everitt c347a6756c
Save set image to database 2016-10-06 22:32:54 -04:00
Dane Everitt a2fc511e7e
Add permissions for filemanager stuff to subusers 2016-10-06 20:29:21 -04:00
Dane Everitt 77198b48df
Support folders within folders for JS path 2016-10-06 17:27:30 -04:00
Dane Everitt 8330e26b39
Update routes to reflect daemon changes 2016-10-04 21:38:32 -04:00
Dane Everitt 4d922b6a0c
Clean up file adding and listing 2016-10-03 21:09:20 -04:00
Dane Everitt 81dc74a175
File adding support, editor enhancements, JS improved. 2016-10-03 20:22:28 -04:00
Dane Everitt dbd2900f0f
Merge branch 'develop' into feature/filemanager 2016-10-03 13:19:02 -04:00
Dominic Fitch-Jones b67813b260 Make sure that you can't delete your own account. (#110) 2016-10-02 21:27:25 -04:00
Dane Everitt fb4d122a2a
More updates to file manager
Not doing individual commits for this, tons of changes for tons of
different aspects across multiple files.
2016-10-01 23:09:55 -04:00
Dane Everitt 6098f31f9a
Better dropdown menu setup, more options
Still rough
2016-10-01 15:40:38 -04:00
Dane Everitt 71245cb531
Minor changes to support better dynamic JS loading 2016-09-30 20:53:08 -04:00
Dane Everitt 831399184f
clean up front-end port allocation handling 2016-09-30 18:21:02 -04:00
Dane Everitt bd7fd836ff
clean up node allocation 2016-09-30 17:12:36 -04:00
Dane Everitt 16222d1bd7
redirect if no locations 2016-09-30 16:05:39 -04:00
Dane Everitt 2e88c51ac7
If value is empty set to null 2016-09-30 16:01:36 -04:00
Dane Everitt a9d0b4a4fe
Add support for setting IP aliases though panel 2016-09-29 21:34:20 -04:00
Dane Everitt 723e34a784
redirect to allocation tab when created 2016-09-29 17:47:47 -04:00
Dane Everitt b2cd7cc5c9
Throw exception if no allocation is there. 2016-09-28 17:32:11 -04:00
Dane Everitt 30f58382bc
Add support for automatic node assignment 2016-09-27 21:01:46 -04:00
Jakob 2ec7fcc3ab Remove unnecessary brackets in RunTasks
fixes #92
2016-09-26 13:59:18 +01:00
Dane Everitt 4068332fb9 postmark uses smtp driver 2016-09-20 19:35:26 -04:00
Dane Everitt 4917105a99 Add email setup command to artisan 2016-09-20 19:33:32 -04:00
Dane Everitt d9f1a7faf7 allow setting variable options to "0", closes #87 2016-09-17 20:25:13 -04:00
Dane Everitt 812b869be8 add ability to change servers docker image 2016-09-17 20:14:36 -04:00
Dane Everitt fd8417b5de Fix a display bug with IP aliasing 2016-09-17 14:51:27 -04:00
Dane Everitt 7dd00d6d88 Fix startup executable display bug 2016-09-16 18:44:12 -04:00
Dane Everitt bcd4b35890 Startup not required, fix display executable bug 2016-09-16 18:39:36 -04:00
Dane Everitt c9420cdd7e Don't require executable or startup for services 2016-09-16 17:59:26 -04:00
Dane Everitt abaf29483b Only send updated data to daemon; makes better use of on-the-fly container updates
Now we only send information that would trigger a container rebuild if
it actually changes from current settings.
2016-09-14 18:36:33 -04:00
Dane Everitt 06c680ee52 Fix redirect on server delete 2016-09-14 18:36:33 -04:00
Dane Everitt fcae6b5f15 remove required default value, update descriptions in seeder 2016-09-14 18:36:33 -04:00
Dane Everitt c2d0a5adb3 Fix exception loading typo 2016-09-14 18:36:33 -04:00
Dane Everitt bea790d149 Don't require a default value 2016-09-14 18:36:33 -04:00
Dane Everitt 33ca221b99 Fix typo in exception handler 2016-09-07 18:25:11 -04:00
Dane Everitt 05f0f48caf Add seeders for services, cleanup environment setters 2016-09-07 17:48:20 -04:00
Dane Everitt 228d6b1b21 Clean up exception handling code, closes #81
Makes sure things get logged properly.
2016-09-07 16:12:06 -04:00
Dane Everitt e0bff4db8e closes #85, also fixes route names 2016-09-07 15:28:57 -04:00
Dane Everitt 9fb0cb420e Add subuser support to tasks
Also allow task creation…
2016-09-05 17:39:58 -04:00
Dane Everitt 9b4a0ed143 Add task toggle and delete 2016-09-05 17:13:22 -04:00
Dane Everitt 7529e961de Add back API (#80)
Re-implements the API after it was removed in the Laravel 5.3 upgrade.
2016-09-05 16:21:36 -04:00
Dane Everitt b02df8e610 Implement base notifications support (#77)
* initial implementation of notifications
* typehint UUID returns. Fixes that notifications bug
2016-09-05 12:00:56 -04:00
Dane Everitt b3ca8a3732 Fix password reset redirection path 2016-09-04 19:08:46 -04:00
Dane Everitt 5a07073e0a Fix a reading error when we added suspensions
Also remove excessie exception logging for these
2016-09-04 18:07:01 -04:00
Dane Everitt afb5011fbe Update to Laravel 5.3
[BREAKING] — REMOVES REMOTE API

A new API will need to be implemented properly using the new Laravel
Passport OAuth2 system. DingoAPI was becoming too unstable and
development wasn’t really moving along enough to continue to rely on it.
2016-09-03 17:09:00 -04:00
Dane Everitt 1ca07e665e Add support for viewing SFTP password in panel
requested in #74
closes #74
2016-09-02 19:26:48 -04:00
Dane Everitt 8e657a0bf0 Remove old 'active' column and replace some references with 'suspended' in place 2016-09-01 21:21:01 -04:00
Dane Everitt 38eae88bd0 Add support for suspension 2016-09-01 21:16:38 -04:00
Dane Everitt 3ca7e4d578 prevent daemon call until confirming DB has been updated
closes #71
2016-08-31 16:09:23 -04:00
Dane Everitt e8c175f385 Add IP Aliasing (#72)
* complete support for IP Alias's throughout panel

Includes a database change and probably better allocation handling
anyways

closes #37
2016-08-31 16:03:37 -04:00
Dane Everitt f1a3008a50 Fix display and subuser settings for databases 2016-08-17 17:36:06 -04:00
Dane Everitt 4d31004cf4 Suppress overly verbose error output to users 2016-08-16 19:20:58 -04:00
Dane Everitt 445b2f20eb closes #69 2016-08-16 19:06:03 -04:00
Dane Everitt 7c80588fd3 Allow IP if not using SSL 2016-08-16 18:45:22 -04:00
Dane Everitt 5233d6e87b Add database password change support and fix column name 2016-08-16 00:07:10 -04:00
Dane Everitt 67d9f9f4ab Improve scheduled task layout and data handling 2016-03-18 16:23:10 -04:00
Dane Everitt c1301c7190 Fix tasks to use proper cron syntax 2016-02-28 22:37:58 -05:00
Dane Everitt 51f4ea7d5d Minor queue fixes and add active option 2016-02-27 19:12:17 -05:00
Dane Everitt 1296d08dcb add basic scheduler and queue processing for tasks 2016-02-27 18:35:12 -05:00
Dane Everitt 84a7eec2e1 Fix all transaction try/catches, closes #57 2016-02-27 10:30:59 -05:00
Dane Everitt e7436aab2b Add active session management 2016-02-26 00:35:23 -05:00
Dane Everitt cad5b8c78d allow unlimited memory for server creation; closes #60 2016-02-21 01:18:30 -05:00
Dane Everitt f6be06164f fix user controller; closes #58, closes #59 2016-02-21 01:15:37 -05:00
Dane Everitt 48b9bc0c52 add support for variable creation and deletion 2016-02-21 00:38:03 -05:00
Dane Everitt dcf2f6fa0a fix up urls to follow a cleaner pattern 2016-02-21 00:07:03 -05:00
Dane Everitt dcfdb89e3c add support for deleting service option 2016-02-20 16:55:05 -05:00
Dane Everitt 1e9bf1c220 Add support for adding new service option 2016-02-20 16:45:13 -05:00
Dane Everitt 177bd4ec9d add ability to delete a service 2016-02-20 16:23:04 -05:00
Dane Everitt a50bb5da14 add ability to create new service 2016-02-20 16:02:49 -05:00
Dane Everitt e42547a1ff add support for editing service options 2016-02-20 15:59:37 -05:00
Dane Everitt ad5e253a07 Really basic initial implementation of service management 2016-02-15 15:21:28 -05:00
Dane Everitt 3266f220b9 should close #42; references #57 2016-02-14 21:49:00 -05:00
Dane Everitt 217762a2eb More complete implementation of database management in panel.
Still missing ability to change passwords for databases, but that will
come soon.
2016-02-14 21:43:20 -05:00
Dane Everitt a36f3dd875 Fix startup variable editing to allow admin full control 2016-02-13 17:36:03 -05:00
Dane Everitt a903ae313a Add per-service-option startup & executable
Also fixes display issue on front-end where users could see and edit
hidden settings
Fixes a bug in relation to #57
2016-02-13 17:29:52 -05:00
Dane Everitt 5678d643cd Very basic view of databases and database servers on the system 2016-02-13 00:18:32 -05:00
Dane Everitt 938df4023d Allow swap to be assigned as -1 2016-02-13 00:06:23 -05:00
Dane Everitt 7013d10987 Add basic support for per-server databases
Still missing ability to define database servers
2016-02-08 18:03:05 -05:00
Dane Everitt 76049c5860 Improved exception handler for AJAX requests 2016-02-08 18:03:05 -05:00
Dane Everitt a9ced7d474 Very basic initial auto-deploy script setup 2016-02-05 23:41:16 -05:00
Dane Everitt 9a07cc83d1 fix password hashing bug; closes #53 2016-02-04 11:11:38 -05:00
Dane Everitt d6bd7e7a2e Fix casts on models; closes #49 2016-01-26 22:17:51 -05:00
Dane Everitt 4a7fdaedde Update composer; fix environment setting 2016-01-25 20:30:50 -05:00
Dane Everitt 1c58a9d699 Add environment variable configuration; closes #47 2016-01-25 20:08:48 -05:00
Dane Everitt dd58bdfff6 fixes setting user administrative status; closes #45 2016-01-25 19:18:22 -05:00
Dane Everitt 4d99d57820 fix associated server display; closes #43 2016-01-25 19:14:32 -05:00
Dane Everitt 2d1452d72a Fix validation bug 2016-01-25 18:56:40 -05:00
Dane Everitt 333aa73be5 Remove exception logging for connection error; closes #40 2016-01-25 18:42:27 -05:00
Dane Everitt 873f39d574 fix download error; closes #39 2016-01-25 18:39:34 -05:00
Dane Everitt 35de668622 Change version handling; bump to 0.1.1-beta 2016-01-23 21:42:56 -05:00
Dane Everitt 7bb0190ffa Change hmac method 2016-01-22 21:56:54 -05:00
Dane Everitt aac498808c closes #30 2016-01-22 21:53:11 -05:00
Dane Everitt be48fbd418 Fix allocation selection 2016-01-22 21:43:56 -05:00
Dane Everitt ae843a72c6 This took an ungodly long amount of time to debug as the cause of issues frontend. 2016-01-22 21:43:50 -05:00
Dane Everitt 32b6bfbbe5 Fixes typo 2016-01-22 20:44:24 -05:00
Dane Everitt fbd1b3f097 Improved display for server view if not installed 2016-01-22 20:39:16 -05:00
Dane Everitt be47565c78 Update to match new installer processing. 2016-01-22 20:31:47 -05:00