All Projects → alfg → AdminCraft

alfg / AdminCraft

Licence: MIT license
🌲 Admin Web GUI Server Wrapper for Vanilla Minecraft Servers

Programming Languages

python
139335 projects - #7 most used programming language
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to AdminCraft

ng-antd-admin
A angular style Admin based on angular, ng-zorro-antd,Efforts to update in progress...
Stars: ✭ 53 (+76.67%)
Mutual labels:  admin
django-text
Intuitive text editing for humans using Django.
Stars: ✭ 80 (+166.67%)
Mutual labels:  admin
OpenAdmin-client-Html
OpenAdmin client based on Bootstrap 4.
Stars: ✭ 19 (-36.67%)
Mutual labels:  admin
Azia-Admin-React
Free React.js Admin template
Stars: ✭ 44 (+46.67%)
Mutual labels:  admin
NoSpawnChunks
Helps manage server memory by dynamically unloading chunks
Stars: ✭ 21 (-30%)
Mutual labels:  admin
spring-javafx-material-design-admin
Aplicação desktop para Gerenciamento de estoque e vendas com Spring Boot, JavaFX e Material Design
Stars: ✭ 56 (+86.67%)
Mutual labels:  admin
ZooKeeper-Admin
ZooKeeper 管理工具
Stars: ✭ 45 (+50%)
Mutual labels:  admin
pluGET
📦 Powerful Package manager which updates plugins & server software for minecraft servers
Stars: ✭ 87 (+190%)
Mutual labels:  minecraft-server
remove-gutenberg-panel
Removes the Try Gutenberg panel from the WP-Admin Dashboard, introduced in WordPress 4.9.5 Beta 1. We only want to try Gutenberg once it's ready. Not now.
Stars: ✭ 16 (-46.67%)
Mutual labels:  admin
hellsnakebot
🤖About A fully customizable bot built with discord.js
Stars: ✭ 14 (-53.33%)
Mutual labels:  admin
Mohist
Minecraft Forge Hybrid server implementing the Spigot/Bukkit API, formerly known as Thermos/Cauldron/MCPC+
Stars: ✭ 861 (+2770%)
Mutual labels:  minecraft-server
Laravel-CMS
Love Beautiful Code ? I do too!
Stars: ✭ 25 (-16.67%)
Mutual labels:  admin
wrapper.py
Wrapper.py is a Minecraft server wrapper that adds additional features to a vanilla server, including backups, dashboard access, plugins, and more.
Stars: ✭ 34 (+13.33%)
Mutual labels:  minecraft-server
django admin chart js
An example repo showing how to add Chart.js to Django admin
Stars: ✭ 35 (+16.67%)
Mutual labels:  admin
releaf
Administration interface for Ruby on Rails
Stars: ✭ 17 (-43.33%)
Mutual labels:  admin
vue-antdesign-admin-template
Ant Design Pro Vue Template
Stars: ✭ 127 (+323.33%)
Mutual labels:  admin
crowd-admin
crowd-admin是一个基于Spring,Shiro,Redis/ehcache,Mybatis的通用后台权限管理系统,这里推荐本人另一个基于sprinboot的单点登录系统
Stars: ✭ 51 (+70%)
Mutual labels:  admin
admin-next
😇 The next generation of mx-space admin dashboard built with Vue 3 and TypeScript.
Stars: ✭ 71 (+136.67%)
Mutual labels:  admin
Purple-React
Free React.js version of popular admin template Purple Admin.
Stars: ✭ 55 (+83.33%)
Mutual labels:  admin
fates-admin
a roblox admin script with fe features undetected to the client
Stars: ✭ 27 (-10%)
Mutual labels:  admin

AdminCraft

This project has discontinued. Install at your own risk. Check out the list of other Minecraft server wrappers and admin consoles here: http://minecraft.gamepedia.com/Programs_and_editors/Server_wrappers

AdminCraft is an open source Administration Web GUI Console for administering a Linux Minecraft Server. Admincraft is still in early development.

AdminCraft provides the following features:

  • Start, stop and restart a Minecraft server
  • Create backups of worlds to a separate location or a mounted filesystem
  • Web Console to monitor server logs
  • Username/Password protected
  • Ability to chat with users or send custom commands
  • Built-in reference for Block/Item Dec codes
  • Configure server properties via Web GUI
  • Server Status (Online/Offline/Restarting/Backing Up/Viewing Logs)
  • View and configure user status (Connected players, Operators, Banned IPs or Players)
  • Ability to schedule 'cron-like' backup jobs on set intervals

AdminCraft

TODO

  • Reworking item/block ID reference
  • Login sessions, security and support for multiple Admin Users
  • Support for viewing Log History (done)
  • Support to deploy and administer multiple instances of Minecraft Servers
  • Support to deploy AdminCraft on a separate server than the Minecraft Server
  • More server and Minecraft monitoring features

Requirements

  • Minecraft Server 1.6.2+
  • A Linux OS. AdminCraft has only been tested on Ubuntu 11.04, but should be compatible with at least Ubuntu 9.04+
  • Python 2.6+. Python 3 is not yet supported
  • Python dependencies: Flask Framework 0.8
  • Enough server power to run a Minecraft Server. Basically at least a P4 with a minimum of 2GB of RAM. Minecraft likes to eat memory. :)
  • Basic Linux knowledge. :)

Installation (Ubuntu 9.04+)

Assuming you have at least Python 2.6+ installed and the minecraft_server.jar downloaded, please follow the steps below:

  1. If not installed already, please install sqlite3 and python-setuptools:

     $ sudo apt-get install sqlite3 python-setuptools
    
  2. Clone AdminCraft.git:

     $ git clone git://github.com/alfg/AdminCraft.git
    
  3. Run setup.py to install dependencies:

     $ python setup.py install
    
  4. Open config.ini and set the required variables.

  5. Copy the Minecraft daemon to /etc/init.d/

     $ sudo cp scripts/minecraft /etc/init.d/
    
  6. Configure USERNAME, WORLD, MCPATH, BACKUPPATH in /etc/init.d/minecraft in the text editor of your choice

     $ sudo vim /etc/init.d/minecraft
    
  7. Set required permissions to the Minecraft daemon:

     $ sudo chmod a+x /etc/init.d/minecraft
    
  8. Run update-rc.d to create sym links:

     $ sudo update-rc.d minecraft defaults
    
  9. Now finally, run run.py:

     $ python run.py
    

    Or to run in the background:

     $ nohup python run.py &
    

    If you wish to view the nohup output:

     $ tail -f nohup.out
    
  10. Using your preferred web browser, open 0.0.0.0:5000 (or your server's hostname:5000)

  11. Great success! (I hope)

Notes

AdminCraft runs under Flask's built-in server with debugging and auto-reloading disabled by default. You can turn this on by changing DEBUGMODE and AUTORELOADER to "True" in config.ini. It is recommended to disable debugging if deploying to an externally accessible server.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].