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
@ndshomebrew
Ticket opened: http://dev.bukkit.org/server-mods/bukkit-webby/tickets/1-java-io-stream-corrupted-exception-invalid-stream-header/
I'll check if I can find the cause of this error :/
@kyne1987
when it starts i get this error. I use the new one 0.0.2
gwinans > The localPort is the one used by RTKWebby to contact WebbyPlugin. It should be different from the one used in the wrapper. Maybe that's why it doen't work when the website is being used. I should update the documentation :)
ndshomebrew> What version did you use? 0.0.1 or 0.0.2 ?
Did the error occured when you try to access the webserver or when bukkit is starting?
damn....
dont use firewals and ports are open in router MineCraft Overig Internet 25500 25564 25500 25564 192.168.1.48 0.0.0.0 TCP/UDP
The remote-control-port is set to 2555.
I can control the server quite well connecting directly via telnet to the port.
Here are the relevant configs:
remote.properties
wrapper.properties
config.yml
I don't run a firewall of any sort, I run with bare minimal services exposed on odd ports along with using hosts.deny/hosts.allow entries.
Hmmm, strange. The log is updated every two seconds.
Did you used RTK before ? If not, maybe you should change the remote-control-port in toolkitremote.properties, and make sure it's different from the ports used by webby.
When I read your error log,
It seems that the problem is with RemoteToolkit and not BukkitWebby. But your errors only apears when Webby is running I guess...
Maybe a firewall problem...
Can't find the cause here..
Constant spam while the web UI is open. None of the components appear to work. It can't determine if the server is running, the log window only updates when you fully refresh the window and none of the buttons do anything.
Status has been updated to "beta". You should now be able to download the Plugin from the main page, and report tickets.
Files are in the "files" tab.
http://dev.bukkit.org/server-mods/bukkit-webby/files/
Choose Alpha 0.0.1
I am rly sry if im missing something, but i dont see any file..?
@ndshomebrew
where is the file (A)
Nice. I'm going to test it right now
Thanks, gonna install and test tomorrow. =)
First alpha is out :)
Have fun.
Can't wait!!!!
Looks awesome, looking forward to release :)
If u want help beta testing feel il gladly help out :)
This looks nuts, I think I'ma give it a go when released =P