-
Notifications
You must be signed in to change notification settings - Fork 225
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Request for a simple web interface #223
Comments
A web interface would be nontrivial to implement with the current architecture. If we decide to turn MSM into an API with a command-line frontend (like Docker), then a web interface would be possible. |
Would it be worth trying to convert MSM to that sort of structure? That way features like that (which could greatly improve usability for non-power users) could be developed. |
We're definitely considering it. It would require some major reworking though. |
What overall plan and style are you playing with?
|
Instead of having commands that directly do things, we'd have API calls that do those things. A command-line frontend application would then be written to directly communicate with the API. For example, Docker does this well. |
I think a web interface is possible... but is a complete different project.... I do not want to download scripts (or maybe a server too) related to web interface just to install msm... |
Even just an android app that SSHs in to your server and runs On Mon, Nov 25, 2013 at 8:05 PM, Joe notifications@github.com wrote:
|
Yeah, that's why an API might be valuable in the future of this project. On Mon, Nov 25, 2013 at 07:35:06AM -0800, Joe wrote:
Zach Latta |
As it stands now I can look around the code and get the gist of what's On Mon, Nov 25, 2013 at 10:26 PM, Zach Latta notifications@github.comwrote:
|
Rewriting MSM with a client/server component wouldn't necessarily make On Mon, Nov 25, 2013 at 10:20:01AM -0800, vizerei wrote:
Zach Latta |
Yeah that's what I was getting it, I figured it would make it more On Mon, Nov 25, 2013 at 10:54 PM, Zach Latta notifications@github.comwrote:
|
Just a thought: aren't there Android apps out there for SSHing onto a server? If so, couldn't you run commands from a phone, tablet, etc. that way? I know it's not the same as a web interface, but it's something. (Sorry should clarify: iOS user speaking. Not very familiar with Android availability...) |
Yeah, there are both iOS and Android SSH apps. However, they're not very user friendly. |
If we go the Java way for an API/backend, I'd suggest using dropwizard (https://github.com/dropwizard/dropwizard) for a restful foundation. It's simple to use, leads to clean and readable code, is lightweight yet powerful enough to let us focus directly and only on msm development. It comes with easily extendable yaml configuration, logback for logging and fast json generation/parsing. I've worked with it for half a year and it fully delivers on its promises! |
I'm working something like that right now, but it's going take a little of time to do it! |
Has anyone thought about a web interface that would use the existing MSM for the backend? It would seem to be a whole lot less work than building a new backend and then building command line and web frontends? MSM would remain as it is, and the web interface would be an add-on feature. |
if you read the entire thread, the more than one interested to have a frontend, but again, any special msm manager outside msm code is a different project and should not be part of msm main's code, I am really sure you guys can make a simple web interface that triggers msm commands internally. |
zachoflltrades i been working on one that sites on top of MSM but i been busy so not been able to work on lately but if you're good at coding you can take the code and run with it.. |
@plegault: is this on GitHub? This sounds awesome. Excerpts from plegault's message of 2014-05-16 14:17:14 -0700:
|
yes it's on gethub most of the core engine has been coded out just design is what kill me on time |
I'm working on a responsive web fronted on the top of msm based on Bootstrap and Silex to even more simply administrate your mc servers. Perhaps we can work together? |
Stopped work on the web-frontend, because of "dead" project. |
Good |
I'm new to Linux / bash and have come from a mainly GUI computer history, so sorry if I make my comments sound to simple to produce, without thinking about the process. I don't mean it that way. I have set up an Ubuntu 16 CLI server at home, just to run Minecraft servers on for my boys and their friends. (I installed Webmin to help manage the server!!) I very much like MSM, but as I said, I'm not really a CLI person and would love a more GUI / web interface Being able to handle multiple servers would be amazing, but I understand the level of difficulty in this and as I said, I'm sure its not as easy as I have made it out to be. If you don't intend to go along this route, could you please advise of any other web based console that would work along side MSM? Cheers and keep up the good work, Barry. |
A webmin module for msm seems to make sense. It wouldn't require writing a backend, nor a full frontend, and keeps installation simple. I don't have any experience writing modules for webmin, but at a glance it seems like it would take a lot less energy taking that route. I'm curious to see what others think about this. |
I've started development on an MSM module for Webmin. Some functionality might be tricky to implement, so the first version won't be feature complete, but most of it should go pretty quick. I'm hoping to have an early working version of it ready sometime around March 10th. |
@bplower appreciate it! Makes sense! |
This past week has been unexpectedly busy, so I've only been able put in about 1/3 as much dev time as anticipated. I wanted to share the feature status page for the project to give a sense of the work remaining. I plan to open the project and prepare an early build for testing once I've finished the "Server Management" and "Server Pass Through" sections (excluding the Console, Config List, Config Set, Cmd Log features). At that point, I'll put together a more thorough timeline for the first proper release. |
Alrighty! I've opened the repo for the webmin plugin (here: https://github.com/bplower/msm-webmin) and published and alpha release. I have super brief installation instructions here: https://bplower.github.io/msm-webmin/. Any further discussion on the plugin should be moved to issues/pull requests on that repo. This is an alpha version so it doesn't support every function available to MSM as of this writing. |
Brahm,
Looks really good.
I can't help with the programming, but very happy to do any testing.
Latest version installed and now trying out functions.
Well done.
Cheers,
Barry.
…On 16 March 2018 at 08:17, Brahm Lower ***@***.***> wrote:
Alrighty! I've opened the repo for the webmin plugin (here:
https://github.com/bplower/msm-webmin) and published and alpha release. I
have super brief installation instructions here:
https://bplower.github.io/msm-webmin/. Any further discussion on the
plugin should be moved to issues/pull requests on that repo. This is an
alpha version so it doesn't support every function available to MSM as of
this writing.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#223 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AHfJx1pXacO0hhQW3EGx5eCMqmoSwj-Eks5te3UrgaJpZM4BPk4S>
.
|
While I personally prefer the command line (I come from a old school linux background)there are times where I need to manage my servers and simply don't have "good" access to a command line (smart phone with linux command line is painful). Having a simple web interface would be amazingly useful.
Also, the reason why I ask this here instead of using multicraft or mcmyadmin is because I think those server management tools lack a lot of the features that make me love and use msm.
The text was updated successfully, but these errors were encountered: