This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.
Important news !
I'm looking for developpers to help me maintain and continue the Bukkit Webby support. I'm not playing minecraft anymore, so I'll only try to maintain the Bukkit compatibility (ie: make it work with the last version).
A good Java knowledge is required, and some CSS / HTML / Javascripts (AJAX) basics.
Welcome to Bukkit Webby main page
Bukkit Webby is a lightweight web administration that is easy and fast to setup
It's made of two components :
- WebbyBukkitPlugin is a Bukkit Plugin that interacts with Bukkit, read your server log, find all online users, etc.
- WebbyRTK is a RTK module that interacts with RemoteToolkit and run the webserver. Even if Bukkit has been shutdown, the webserver will persists and allow you to restart Bukkit.
You don't need to setup a webserver yourself.
Apache is not needed. You don't need anything else than Bukkit and RTK. See "How to install" for more detailed instructions.
Current Features :
- Server administration based on Bukkit Remote Toolkit (Start / Stop / Restart / Reload)
- Online configuration files
- Online server log
- Backup management (manual backup, automated restore)
- Easy installation : drop the jars and files as any bukkit plugins, setup port, login and password for webby and RTK, and you are done !
- NO APACHE NEEDED !
As I will use this plugin for my own server, I will eventually add some features that I need
- Plugins management
- User interactions (Kick, Ban, Tell...)
- ...
How to install ?
Youtube video
(less than 2 min) :
Bukkit Webby Installation Tutorial
Please watch this video once before reporting installations problems.
Detailed steps :
(If you start from a fresh Bukkit, you will need to run craftbukkit.jar once to generate all required configuration files used by BukkitWebby !!)
- Download the last version (BukkitWebby.jar) that contains the two components required to launch BukkitWebby.
- Download Remote Toolkit and install it (more informations available on the forum).
- Copy the content of the BukkitWebby.jar to your Bukkit root folder (directories should match).
- Edit config.yml in plugins/BukkitWebby to change the ports and user account
- You may need to setup your firewall to allow the specified ports
- Don't run craftbukkit.jar. Instead, use the RTK wrapper (see the above link for more informations depending on your operation system).
- You should see in the log that BukkitWebby and WebbyRTK are both enabled.
- Go to http://[your-server-ip]:[port]. On your local computer, with the default configuration, it will be http://localhost:25567/index
- Login. You are done ! :)
Important informations about ports
Two ports are used by BukkitWebby. That means you need 4 ports (these 2, one for Bukkit, and one for RemoteToolkit). All these ports
MUST BE DIFFERENTS
For example, Bukkit can be run on the port 25565
(players will then connect using the serverip:25565 in Minecraft), BukkitWebby and RTKBukkit will use the localPort 25564. The Webserver will be accessible on 25567, and RemoteToolkit will respond to any commands sent to 25560.
Default configuration
#Webby options
webby:
#Webserver port used to listen to web connections (Ex: http://localhost:25567/login) (default = 25567)
port: 25567
#Local port used by the Webby RTKModule to communicate with the Webby Bukkit Plugin (default = 25564)
localPort : 25564
#Administration login
login: admin
password: admin
#Timeout in minutes before a user has to relog after inactivity (default = 10 minutes)
sessionTimeout: 10
rtk:
#RemoteToolkit port (Same as in remote.properties, default = 25561)
port: 25561
#Host. You shouldn't have to change this. (Default = localhost)
host: localhost
#RemoteToolkit login (See the rtoolkit.sh or .bat files, default = user)
login: user
#RemoteToolkit password (See the rtoolkit.sh or .bat files, default = pass)
password: pass
Want to see/contribute to the code?
BukkitWebby on GITHub
thanks, 'screen' was what I needed
Yep, it still seems to work fine. Would there be a way to use an already running webserver (apache) Anything at all to decrease RAM ussage
[spoiler]
AdminCmd.jar
BukkitWebby.jar
ChatManager.jar
CopyCat.jar
Dynmap-AdminCmd.jar
MineBans.jar
MinecraftRKitPlugin.jar
Modifyworld.jar
Multiverse-Core-2.4.jar
Multiverse-SignPortals-2.4.jar
Namer.jar
PermissionsEx.jar
Prism-v1.1.3.jar
SkylandsPlus.jar
WorldBorder.jar
WorldEdit.jar
WorldGuard.jar
dynmap.jar
[/spoiler]
As long as it's still working, I won't provide any more features, but I'll keep reading this feed just in case the plugin is broken :)
@tux_peng
You can start a screen like this :
Then, just run you server, and when you are done, hit Ctrl+A+D to detach the screen and go back to the main console.
To resume the screen, just type screen -r [Tab-Autocomplete]
OK, I'm forgeting something simple. I;ve used this in the past. My server runs ubuntu, I access it via SSH. When I run rtoolkit.sh, it works fine; but everything closes with my shell session. How do I make it persistant?
@ottocraft
Still working for me
guys im w8ing for new version !!! 1.4.6 Plz This İs the best panel
I've installed it all, and have got my server running through rtoolkit, but when I point my browser to the server address and the port (http://109.169.12.28:25567/login) I just get "Problem Loading Page".
Looking at my console, I have this error:
2012-12-28 15:09:51 [SEVERE] [BukkitWebby] An error occured while waiting for connections java.io.StreamCorruptedException: invalid stream header: 47455420 at java.io.ObjectInputStream.readStreamHeader(Unknown Source) at java.io.ObjectInputStream.<init>(Unknown Source) at com.kyne.webby.bukkit.RTKModuleSocket.run(RTKModuleSocket.java:67) 2012-12-28 15:09:51 [SEVERE] java.io.StreamCorruptedException: invalid stream header: 47455420 2012-12-28 15:09:51 [SEVERE] at java.io.ObjectInputStream.readStreamHeader(Unknown Source) 2012-12-28 15:09:51 [SEVERE] at java.io.ObjectInputStream.<init>(Unknown Source) 2012-12-28 15:09:51 [SEVERE] at com.kyne.webby.bukkit.RTKModuleSocket.run(RTKModuleSocket.java:67)
Could this ever be compatible WITHOUT RTK?
It is working on 1.4.5, you experiencing any problems?
"Is it working on 1.4.5 bukkit ?" I'm also interested in whether this is compatible with 1.4.5
Hi All! I am running bukkit on a freebsd9 operating system. to start the bukkit server normally i use this command java -Djava.security.egd=file:/dev/random -Xms1024M -Xmx1024M -jar bikkit.jar -o true This command is the only way i have been able to run the bukkit server else i get an end of stream error each time a user logs in.
When the server is executed with the command (cd "$DIRECTORY"; java -Djava.security.egd=file:/dev/random -Xmx30M -Xms30M -XX:MaxPermSize=40M -jar Minecraft_RKit.jar -o true ${USER}:${PASS})
the web administration works correctly the bukkit server starts with no errors but each time a users attempts to log in the end of stream error occurs.
any help would be greatly appreciated ... any freebsd users?
Is it working on 1.4.5 bukkit ?
I can't login in the web by Default . It was refresh the /login , and I can't go into the /index.
Works great in remote toolkit is default auto restart works that now with bukkit webby?
I'm using it with the latest bukkit, it's working great
What is the memory use? also, if it is compatible with CB 1.3.2, why not just change it from 1.2.5 and reload the 1.2.5 file? thank you, An_Idiot
This is pretty nice, just the basic functions, simple to use and install0 good log viewer too.
I'm sorry for the lack of updates, but I don't have a lot of free time at the moment. I'm not playing Minecraft anymore (for now...), so I lack a lot of motivation to add features and fix bugs.
As I said, the project is available on github, so if anyone want to contribute, feel free to do so.
Quite a large problem: Running a Windows Home Server 2003, and when I log on to the interface, the server will crash. This is easily reproducible, as I had to reboot every time I logged in :( The webpage almost loads remotely, but it crashes before the images load.
Thanks if you can fix this.
any new updates coming in for this? it's super useful, but with the new update the annoying "[m" at the end of every line or color change is showing up in the log and it makes things harder to read.
also a feature request would be to make customizable buttons that run commands set by the admins that log in, so they can issue commands with a single click for various plugins(no server has the exact same), that and increasing the size of the log window would be awesome. also a way to go back to previous commands like in game when you press the up arrow