GithubHelp home page GithubHelp logo

hexparrot / mineos Goto Github PK

View Code? Open in Web Editor NEW
198.0 25.0 61.0 4.54 MB

python scripts for hosting and managing minecraft servers

License: Other

Python 14.92% Shell 1.30% CSS 22.79% HTML 56.28% JavaScript 4.71%

mineos's People

Contributors

brajo avatar gilfillan9 avatar glasspelican avatar hexparrot avatar kaimi avatar lauster avatar leeo97one avatar lockdonnen avatar marzvrover avatar milk avatar mwdelaney avatar sarcasticphoenix avatar siliconheart avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mineos's Issues

Suggestion: Bukget API

Hello hexparrot,

first things first i would like to say this is amazing, im linked with a hosting company and they say it looks awesome.

I would like to see Bukget integrated as it would allow easy plugin installations from the bukkit plugins page.

URL: http://bukget.org/

Thanks and Awesome
xCausxn

Server profile update fails

Running Mineos plugin on Freenas 9.3
Updated to the last build today (matched build shown in github master) now no server profiles will update, including stock profiles. reverting to default plugin version allowed them to work again.

Security Issue

Dear,

Users with an invalid session can still see the server load and console. They can't perform actions however.

Best Regards,
Maxim Van de Wynckel

Not responding start/stop

Dear,

When I click the server start button nothing happens. I have to keep the web page open for about 5 min before it "starts" the server.

Meanwhile no processes are started it only starts 5 minutes after clicking the start button.

Regards,
Maxim

Only allow to create 1 server per user?

"Servers may only be created by unprivileged users, or in other words: not root. Be sure to log in as any unprivileged user to create any servers you wish; trying to create a server as root will be met with instructions on how to create additional users from the command line."

Awesome. But is there a way, to allow only one server to be created, and then not to set the RAM / MB amount by itself?

I want to create servers as admin, and the user should be able to manage the server, but not changing important stuff just like RAM or Heapsize.

Is there any way to do this?

Spigot Servers Dissappear from list when running

Whenever you run a Spigot server it no longer shows up in the list and you are unable to access the server console. once the server is crashed and shutdown then it shows up again in the panel.

Auto updating IPtables?

This I an idea I had after I made a fool of myself in my past issues why not let the functions that add and remove servers add and remove them from the iptables?

You would also have to add it in at the property changing code too.

But this would require a new property which is the command to change the iptables.

I have started dev but I failed as it would not start after I edited it. So if you have the chance how do we develop this? Because if I can I will work on a Pull Request for this as I have it coded but it won't run.

                                                                                                              Sincerely,
                                                                                                                    chibill

Update profiles and servers (feature request)

Would be nice to be able to update profiles and also servers that uses the profile.

The user could then specify what files/folders should be updated/deleted.
ex: you want to keep the world but you want to override the .jar file and delete a config file (let's say white-list.txt). this could be done with a small file-browser of sorts during an update process.

This is just a suggestion to be able to update a server easily.

Prune functions

Hello,

I'm not sure if this is a bug or not but I'm getting errors. Maybe I'm just doing it wrong but I'm trying to set up a prune cron (that sounds kind of funny). I can't find anything on the wiki about it.

I'm also wondering if there's a way to prune old log files.

I have tried to run both prune and prune_archives but I get errors in both cases. Here is what I've done and what the output is.

Thank you!


nice ./mineos_console.py -d /home/minecraft -s server1 prune_archives 4w
Traceback (most recent call last):
  File "./mineos_console.py", line 67, in <module>
    retval = getattr(instance, args.cmd)(*arguments)
  File "/home/minecraft/mineos.py", line 458, in prune_archives
    self._command_direct(self.command_delete_files(filename), self.env['awd'])
  File "/home/minecraft/mineos.py", line 654, in _command_direct
    preexec_fn=self._demote(self.owner.pw_uid, self.owner.pw_gid))
  File "/usr/lib/python2.7/subprocess.py", line 544, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command '['rm', '--', '4w']' returned non-zero exit status 1


./mineos_console.py -d /home/minecraft -s server1 prune 4w
Traceback (most recent call last):
  File "./mineos_console.py", line 67, in <module>
    retval = getattr(instance, args.cmd)(*arguments)
  File "/home/minecraft/mineos.py", line 43, in wrapper
    fn(self, *args, **kwargs)
  File "/home/minecraft/mineos.py", line 454, in prune
    self._command_direct(self.command_prune(step), self.env['bwd'])
  File "/home/minecraft/mineos.py", line 654, in _command_direct
    preexec_fn=self._demote(self.owner.pw_uid, self.owner.pw_gid))
  File "/usr/lib/python2.7/subprocess.py", line 544, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command '['/usr/bin/rdiff-backup', '--force', '--remove-older-than', '4w', '/home/minecraft/backup/server1']' returned non-zero exit status 1

No servers visable

i will make a server and it says success but it wont be listed in the dashboard. it is making the directories.

Dashboard doesn't display current running server (Exact same as #57)

I am suddenly encountering the exact same issue as #57. My servers vanish from the Dashboard once they are running.

loading

running

I updated to the latest WebUI, removed the profile.config and built a new one.
Nothing seems to help.

I tried everything you requested in #57 and got the same results. :(

I really do not want to have to re-install like the person in #57 did.

Let me know where to go from here.

Server IP address in the Create New Server menu

In the Create New Server menu, the configuration key for server IP address should be changed from "ip-address" to "server-ip". Minecraft uses "server-ip" in its configuration rather than "ip-address" to determine what interface it listens on.

Server does not start while restarting

Last changes of commitdelay-related code made things worse. When restart (and backup) time comes, server stops but fails to start. /var/log/mineos.log output here: http://pastebin.com/5aDSiQ2K (last error)

Another server that is not updated to last commit (still on commitdelay branch) restarts ok.

Schedule server (re)start

Not a bug, but feature request.
Is there is a way to add schedule to check if server is online and start it if its not?
Or a possibility to schedule restarting server every N hours.
Or, at least, generating proper start.sh script for server to be able to restart itself after crash?

start.sh script :(

Hello I cannot get my start.sh script working for a plugin called goldrush what happens is after the game is over the server restarts but all the scripts I have tried are not working this is my current

!/bin/bash

waitandrun(){
echo waitandrun start >> /var/games/minecraft/servers/goldrush//starts.log
sleep 300
setsid ./mineos_console.py -s goldrush/ start >> /var/games/minecraft/servers/goldrush//starts.log 2>&1
echo waitandrun end >> /var/games/minecraft/servers/goldrush//starts.log
}
date >> /var/games/minecraft/servers/goldrush/starts.log
cd /usr/games/minecraft
waitandrun &
echo end of start.sh >> /var/games/minecraft/servers/goldrush//starts.log

Logout Error

If you go to your user name and sign off. And then you change the address bar to the root directory. You are taken to the interface as if you just logged in.

Consuel does not update

the consuel on the web interface you have to hit a key or something to send a command then it updates.

Feature request: start.sh generating.

Every time server crashes it remains off until operator will turn it on manually. Correct me if I wrong, but even if restarts are sheduled, server won't run if it was off at restart. I think most (if not all) servers jars have ability to restart after crash, cause last log entry is
[INFO] Startup script './start.sh' does not exist! Stopping server.
I tried to create such file, but every command that I tried didn't start the server. If auto-generating (maybe once via creating wizard, after request) is not possible, can someone at least write what start.sh must contain for MineOS environment?

Why can't I connect to the server?

I just set this up and I have the server and minecraft jar server up and running. I manually add the ip to my minecraft client and it says cant connect. I have tried flushing iptables and it still does not work.

Just out of curiosity, I ran the jar server file on another Ubuntu machine that I have and I can connect fine.

Fails to try PAM when spwd not available

The structure of the code in auth.py:AuthController.login() will first call check_credentials, which performs two imports. If one of these fails (for me, it was spwd), an ImportError is raised, thus completely skipping the "import pam; validated = pam.authenticate()" which works just fine on my system.

Clearly some restructuring is needed there.

Server doesnt start

After hiting start, i get the green Bar, saying "start - Success"
but nothing happens, almost same results unter 'top' like #56 .

Running commit 2e628a4.

Last successfull start was on the 22th June!
Today 29th i did a full restart, where it also auto updates the WebUI.

If you are interrested in TeamViewer, tell me.

Update Turnkey Appliance

How do you update MineOS on the Turnkey ISO?

I tried to goto /usr/games/minecraft runing git fetch and then git merge origin/master but the entire directory is untracked, and it will not allow me to merge:

error: Untracked working tree file 'LICENSE.md' would be overwritten by merge.
fatal: read-tree failed

I also tried git checkout master and recieved the following error:

error: The following untracked working tree files would be overwritten by checkout:
    LICENSE.md
    README.md
    README_fr.md
    README_ru.md
    auth.py
    conf_reader.py
    generate-sslcert.sh
    html/assets/autosize/js/jquery.autosize.min.js
    html/assets/bootstrap/css/bootstrap-responsive.min.css
    html/assets/bootstrap/css/bootstrap.min.css
    html/assets/bootstrap/img/glyphicons-halflings-white.png
    html/assets/bootstrap/img/glyphicons-halflings.png
    html/assets/bootstrap/js/bootstrap.min.js
    html/assets/daterangepicker/css/daterangepicker.min.css
    html/assets/daterangepicker/js/daterangepicker.min.js
    html/assets/easypiechart/js/jquery.easypiechart.min.js
    html/assets/flot/excanvas.min.js
    html/assets/flot/jquery.colorhelpers.min.js
    html/assets/flot/jquery.flot.canvas.min.js
    html/assets/flot/jquery.flot.categories.min.js
    html/assets/flot/jquery.flot.crosshair.min.js
    html/assets/flot/jquery.flot.errorbars.min.js
    html/assets/flot/jquery.flot.fillbetween.min.js
    html/assets/flot/jquery.flot.image.min.js
    html/assets/flot/jquery.flot.min.js
    html/assets/flot/jquery.flot.navigate.min.js
    html/assets/flot/jquery.flot.pie.min.js
    html/assets/flot/jquery.flot.resize.min.js
    html/assets/flot/jquery.flot.selection.min.js
    html/assets/flot/jquery.flot.stack.min.js
    html/assets/flot/jquery.flot.symbol.min.js
    html/assets/flot/jquery.flot.threshold.min.js
    html/assets/flot/jquery.flot.time.min.js
    html/assets/flot/jquery.flot.tooltip.min.js
    html/assets/flot/jquery.min.js
    html/assets/formvalidation/bassistance/js/additional-methods.min.js
    html/assets/formvalidation/bassistance/js/jquery.validate.min.js
    html/assets/formvalidation/validationengine/css/jquery.validationEngine.min.css
    html/assets/formvalidation/validationengine/js/jquery.validationEngine.min.js
    html/assets/formvalidation/validationengine/js/lang/jquery.validationEngine-en.min.js
    html/assets/formwizard/js/bbq.min.js
    html/assets/formwizard/js/jquery.form.min.js
    html/assets/formwizard/js/jquery.formwizard.min.js
    html/assets/gritter/css/jquery.gritter.min.css
    html/assets/gritter/img/close_black.png
    html/assets/gritter/img/close_white.png
    html/assets/gritter/js/jquery.gritter.min.js
    html/assets/icheck/css/jquery.icheck.min.css
    html/assets/icheck/img/grey.png
    html/assets/icheck/img/[email protected]
    html/assets/icheck/js/jquery.icheck.min.js
    html/assets/ie-placeholder/js/jquery.placeholder.min.js
    html/assets/inputmask/js/jquery.inputmask.min.js
    html/assets/jquery/js/jquery-2.0.3.min.js
    html/assets/jui/css/jquery-ui-1.10.3.min.css
    html/assets/jui/css/jquery-ui-1.9.2.min.css
    html/assets/jui/img/animated-overlay.gif
    html/assets/jui/img/arrow.png
    html/assets/jui/img/ui-bg_diagonals-thick_18_b81900_40x40.png
    html/assets/jui/img/ui-bg_diagonals-thick_20_666666_40x40.pnga
    html/assets/jui/img/ui-bg_flat_10_000000_40x100.png
    html/assets/jui/img/ui-bg_glass_100_f6f6f6_1x400.png
    html/assets/jui/img/ui-bg_glass_100_fdf5ce_1x400.png
    html/assets/jui/img/ui-bg_glass_65_ffffff_1x400.png
    html/assets/jui/img/ui-bg_gloss-wave_35_f6a828_500x100.png
    html/assets/jui/img/ui-bg_highlight-soft_100_eeeeee_1x100.png
    html/assets/jui/img/ui-bg_highlight-soft_75_ffe45c_1x100.png
    html/assets/jui/img/ui-icons_222222_256x240.png
    html/assets/jui/img/ui-icons_228ef1_256x240.png
    html/assets/jui/img/ui-icons_ef8c08_256x240.png
    html/assets/jui/img/ui-icons_ffd27a_256x240.png
    html/assets/jui/img/ui-icons_ffffff_256x240.png
    html/assets/jui/js/jquery-ui-1.10.3.min.js
    html/assets/jui/js/jquery-ui-1.9.2.min.js
    html/assets/modernizr/js/modernizr-2.6.2.min.js
    html/assets/moment/js/moment.min.js
    html/assets/mousewheel/js/jquery.mousewheel.min.js
    html/assets/resize/js/jquery.ba-resize.min.js
    html/assets/respond/js/respond.min.js
    html/assets/tagit/css/jquery.tagit.min.css
    html/assets/tagit/css/tagit.ui-zendesk.min.css
    html/assets/tagit/js/tag-it.min.js
    html/css/background/bg1.css
    html/css/background/bg2.css
    html/css/background/bg3.css
    html/css/background/bg4.css
    html/css/background/bg5.css
    html/css/color/americana.css
    html/css/color/blue.css
    html/css/color/brown.css
    html/css/color/emerald
Aborting

Full Console View

At the moment, whenever I start a server I can only see a limited number of console lines.

For example, on a modded server this is all I see.

[12:08:40] [Server thread/INFO]: Done (20.224s)! For help, type "help" or "?"
[12:08:39] [Server thread/INFO]: Preparing spawn area: 36%
[12:08:38] [Server thread/INFO]: Preparing start region for level 0
[12:08:22] [Server thread/INFO]: Preparing level "ModSauceLP"
[12:07:53] [Server thread/INFO]: Starting Minecraft server on 0.0.0.0:25565
[12:07:53] [Server thread/INFO]: Generating keypair
[12:07:53] [Server thread/INFO]: Default game type: SURVIVAL
[12:07:53] [Server thread/INFO]: Loading properties
[12:06:41] [Server thread/INFO]: Starting minecraft server version 1.7.10

Is there anyway to make it so I see the whole console, its really hard to debug crashing servers because at the moment it does not generate crash reports

ForgeMod Server?

Hello,

is it possible to use a ForgeMod Server in the MineOS Webinterface?

Greetings :)

JRE crash at each MINEOS auto save - (manuals works)

Hello,

I'm not sure that is the good way to fix my problem but i try to.
Each time MINEOS start an auto save of the server, JRE crash with that error.
I run it using MINEOS Turnkey (console only) on a virtual ESXI applicance.

It append on 1.7.9 and 1.7.10, always after an auto save (manual works).
It append only on this version of JRE, previous was perfectly stable.

May is an MINEOS bug with this last up to date JRE ?
That's why i finally choose to submit my issue here.

Thank's for your help.
Sorry for my poor english.

JRE version: OpenJDK Runtime Environment (7.0_65-b32) (build 1.7.0_65-b32)
Java VM: OpenJDK 64-Bit Server VM (24.65-b04 mixed mode linux-amd64 compressed oops)

--------------- T H R E A D ---------------

Current thread (0x000000000171c800): JavaThread "File IO Thread" [_thread_in_vm, id=17532, stack(0x00007f081e406000,0x00007f081e507000)]

Stack: [0x00007f081e406000,0x00007f081e507000], sp=0x00007f081e5048d0, free space=1018k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x927e95] VMError::report_and_die()+0x175
V [libjvm.so+0x48fccb] report_vm_error(char const_, int, char const_, char const_)+0x5b
V [libjvm.so+0x841499] SharedRuntime::compute_compiled_exc_handler(nmethod_, unsigned har_, Handle&, bool, bool)+0x3c9
V [libjvm.so+0x8393a7] OptoRuntime::handle_exception_C_helper(JavaThread_, method_&)+0x187
V [libjvm.so+0x839778] OptoRuntime::handle_exception_C(JavaThread_)+0x28

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)v ~ExceptionBlob
J 995 C2 dh.a(Ljava/io/DataOutput;)V (67 bytes) @ 0x00007f083277af24 [0x00007f083277aae0+0x444]
J 709 C2 dq.a(Ljava/io/DataOutput;)V (104 bytes) @ 0x00007f08326d89e8 [0x00007f08326d85a0+0x448]
J 995 C2 dh.a(Ljava/io/DataOutput;)V (67 bytes) @ 0x00007f083277aff0 [0x00007f083277aae0+0x510]
J 995 C2 dh.a(Ljava/io/DataOutput;)V (67 bytes) @ 0x00007f083277aff0 0x00007f083277aae0+0x510]
J 764 C2 azq.b()V (124 bytes) @ 0x00007f0832717504 [0x00007f0832716fe0+0x524]
J 774% C2 azq.run()V (7 bytes) @ 0x00007f08326fd228 [0x00007f08326fd1e0+0x48]
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub

The server will not start.

It says I have an invalid amount of ram. I'm using 64-bit, and it says some Xmx or Xms line is wrong. I cannot tell which due to the minimal debugging support. I think this is a bug.

No servers shown in dashboard in some circumstances.

Everything was okay until I renamed server folder name in CLI and restored backed up server to original folder. Of course, no servers were running. Before problem I had one server folder in /var/games/minecraft/servers/ ,say, ServerOne. After I renamed it to ServerOne_Bad and restored (in CLI) backup of it to '/var/games/minecraft/servers/ServerOne', after reboot no servers were displayed in dashboard and 0 running server were shown, but server (restored ServerOne) was actually online. After deleting ServerOne_Bad (and restarting mineos) all became normal again. I thought it can be due to ' _ ' in server folder name, but server with ' _ ' can be created via mineos wizard without problems.

[02/Sep/2014:18:43:52] HTTP Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line 656, in respond
    response.body = self.handler()
  File "/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py", line 188, in __call__
    self.body = self.oldhandler(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/cherrypy/lib/jsontools.py", line 61, in json_handler
    value = cherrypy.serving.request._json_inner_handler(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py", line 34, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/usr/games/minecraft/mounts.py", line 45, in status
    instance = mc(i, self.login, self.base_directory)
  File "/usr/games/minecraft/mineos.py", line 105, in __init__
    self._server_name = self.valid_server_name(server_name)
  File "/usr/games/minecraft/mineos.py", line 710, in valid_server_name
    raise ValueError('Servername contains invalid characters')
ValueError: Servername contains invalid characters

Showing invalid profile after Restart with MCPC+ 1.4.7 L67 (including tekkit lite 0.6.5)

Hi,

the profile name in the server.config file is changed after i stop the server the first time i created. I created a custom zip file containing a modified version of tekkit lite server 0.6.5 (that you could download from technic pack webpage). This version includes MCPC+ (Forgemod thing with craftbukkit)

Whenever i make a new profile (via root) the server updates just fine. And i can create the server, which works too. And i can connect to my mc server and execute bukkit commands etc. But after i restart the server once, the server is showing invalid profile. So managed to find out that the server.config is overwritten when stopping the server. (probably by TekkitLite.jar/mcpc+ itself) So i wrote the profile name manually in the config. and it worked at least for the "not valid profile"-thing.

But the webui always shows "Server did not respond" when trying to start the server. My solution was to start it manually by ssh console "java -server -jar ....jar". And to make an unmanaged Server, though the server shows as stopped when it is running. (but i guess that s normal since the pid of mc server is not known by "mineos.py"-something)

That s the zip that i modified myself: https://www.dropbox.com/s/ei0kztz3xqdgvrs/TekkitLiteWithMods.zip

and in case you search for the Tekkit Lite server, here:
http://mirror.technicpack.net/Technic/servers/tekkitlite/Tekkit_Lite_Server_0.6.5.zip

With regards,
Carsten U.

Dashboard Load Averages graph issue

Hey,

I have noticed that when I click Dashboard over and over the load graph will load an extra time every time you click and cause it to speed up and can get going pretty fast and cause a bit of load on the server. I don't think it's right.

Also it says Load averages over last minute and I don't think it needs the over last minute part since it also shows over last 5 and 15 minutes.

It also seems to load the graph even if I have no session or my session has timed out. In fact, if the session times out I probably should just be presented with the login page. Maybe that is a separate issue.

Thank you for all your hard work =)

RAM not updating

The RAM percentage doesn't seem to update when viewing a specific server. It works fine on the overview section.

I'm using the latest version

Uptime always high

Dear,

The uptime is always "2377:03:24" in mineos. What could be the issue.?
I just pulled it from github.

Regards,
Maximvdw - Minesecure.net

Subdirectory Support

You have a lot of static references within your program, not allowing for the ability to mod_proxy the MineOS panel to a domains subdirectory. Through a lot of find & replace I managed to get it working, but native support for it would be nice.

[Feature Request] Make backups prunable via.step and date

I am making this request because it would be a lot easier for backups to be removed via. the sept # So if I wanted to say remove all backup steps, older than 5b then I can remove all backups older than 5B. This is more of a convenience thing than anything else.

Issue worse than thought, errors in Mineos itself, found log files :D

[Code section]] [14/Nov/2013:21:08:03] ENGINE Bus STARTING
[14/Nov/2013:21:08:03] ENGINE Forking once.
[14/Nov/2013:21:08:03] ENGINE Forking twice.
[14/Nov/2013:21:08:03] ENGINE Daemonized to PID: 6295
[14/Nov/2013:21:08:03] ENGINE Started monitor thread '_TimeoutMonitor'.
[14/Nov/2013:21:08:03] ENGINE Started monitor thread 'Monitor'.
[14/Nov/2013:21:08:03] ENGINE Started monitor thread 'Autoreloader'.
[14/Nov/2013:21:08:03] ENGINE PID 6295 written to '/var/run/mineos.pid'.
[14/Nov/2013:21:08:03] ENGINE Serving on 0.0.0.0:8080
[14/Nov/2013:21:08:03] ENGINE Bus STARTED
[14/Nov/2013:21:10:06] ENGINE Bus STARTING
[14/Nov/2013:21:10:06] ENGINE Forking once.
[14/Nov/2013:21:10:06] ENGINE Forking twice.
[14/Nov/2013:21:10:06] ENGINE Daemonized to PID: 1109
[14/Nov/2013:21:10:06] ENGINE Started monitor thread '_TimeoutMonitor'.
[14/Nov/2013:21:10:06] ENGINE Started monitor thread 'Monitor'.
[14/Nov/2013:21:10:06] ENGINE PID 1109 written to '/var/run/mineos.pid'.
[14/Nov/2013:21:10:06] ENGINE Started monitor thread 'Autoreloader'.
[14/Nov/2013:21:10:06] ENGINE Serving on 0.0.0.0:8080
[14/Nov/2013:21:10:06] ENGINE Bus STARTED
[14/Nov/2013:21:11:01] ENGINE socket.error 1
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 1292, in communicate
req.parse_request()
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 580, in parse_request
success = self.read_request_line()
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 611, in read_request_line
request_line = self.rfile.readline()
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 274, in readline
data = self.rfile.readline(256)
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 1114, in readline
data = self.recv(self._rbufsize)
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 990, in recv
data = self._sock.recv(size)
File "/usr/lib/python2.7/ssl.py", line 241, in recv
return self.read(buflen)
File "/usr/lib/python2.7/ssl.py", line 160, in read
return self._sslobj.read(len)
SSLError: [Errno 1] _ssl.c:1359: error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca

[14/Nov/2013:21:11:01] ENGINE socket.error 1
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 1292, in communicate
req.parse_request()
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 580, in parse_request
success = self.read_request_line()
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 611, in read_request_line
request_line = self.rfile.readline()
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 274, in readline
data = self.rfile.readline(256)
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 1114, in readline
data = self.recv(self._rbufsize)
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", line 990, in recv
data = self._sock.recv(size)
File "/usr/lib/python2.7/ssl.py", line 241, in recv
return self.read(buflen)
File "/usr/lib/python2.7/ssl.py", line 160, in read
return self._sslobj.read(len)
SSLError: [Errno 1] _ssl.c:1359: error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca

[14/Nov/2013:21:11:06] ENGINE Started monitor thread 'Session cleanup'.
[[End code section]]
This is my issue.

[feature request] Support for Feed The Beast servers

This would require two steps, first one is simple: provide stock profiles for the different modpacks. Second one requires to run the FTBInstall.sh script (which downloads the relevant vanilla server jarfile) after unpacking the zipfile.

I'll have a look into this and make a pull request if I manage to make it work.

Regards,

Add file upload input to new server profile form

Use Case:

I have a modded jar that I wish to use to create a profile. It would be nice to simply be able to upload the jar to the interface.

screenshot 2014-02-08 11 45 58

If I can, I'll attempt to add this myself and submit a PR but I have minimal experience with python and haven't used cherrypy.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.