The server runs on Ubuntu, providing a stable and secure foundation for various applications and services.
Nginx serves as the web server, offering high performance and efficient handling of web traffic. G-Zip, HTTPs, and proper subdomain handling are all highly emphasized with our configuration.
MongoDB and MariaDB are utilized for robust and scalable database solutions, catering to different application needs. Usage of both databases is meticulous and injection prevention techniques are employed.
PHP and Python power server-side scripting, enabling dynamic content generation and rapid development. Both are utilized extensively for web crawling and secure database access as well.
AngularJS, Node.js, and Express.js contribute to the development of dynamic and responsive web applications. LRU Caches are used to prevent excessive database interactions. extensive security measures are in place on both backend and frontend to prevent brute force, XSS, CSRF, Injection, and MITM attacks.
Discord Webhooks enable seamless communication and interaction with the Discord platform. A music bot implemented in Node.js named 'moosi' is also running in a screen session.
MicroPython and Socket.io enhance the server's capabilities for microcontroller programming and real-time communication.
The server doubles as a Killing Floor 2 game server, providing an immersive multiplayer gaming experience. Python is utilized to incur a red LED blink on an 8 RGB LED Adafruit NeoPixel when players join.
Additionally, the server hosts a Minecraft server, allowing for collaborative building and exploration in the Minecraft world. Bash scripting is utilized in conjunction with webhooks to store coordinates in a Discord server in real-time via in-game chat.
The diverse stack and server functionalities culminate in a powerful and versatile infrastructure, supporting various applications, services, and gaming experiences.