CyberPaste Documentation
Welcome to the CyberPaste documentation! CyberPaste is a modern, secure pastebin application designed for sharing code snippets, text, and other content with advanced features like syntax highlighting, password protection, and Discord OAuth authentication.
What is CyberPaste?
CyberPaste is a powerful, self-hosted pastebin service built with Node.js, Express.js, and MongoDB. It provides a secure and user-friendly platform for sharing code, configuration files, logs, and any text-based content.
Key Highlights
- 🔐 Secure: Password-protected pastes with bcrypt encryption
- 🎨 Modern UI: Beautiful glassmorphism design with dark theme
- ⚡ Fast: Built with Express.js and MongoDB for high performance
- 🔒 Protected: CSRF protection, rate limiting, and session management
- 👥 Discord Integration: Seamless authentication with Discord OAuth2
- 📊 Admin Panel: Comprehensive staff dashboard with statistics
- 🎯 Customizable: Extensive configuration options and theming
Quick Start
Get started with CyberPaste in just a few steps:
- Prerequisites: Node.js 18+, MongoDB 5.0+, Discord Application
- Installation: Clone the repository and install dependencies
- Configuration: Set up your
config.ymlfile - Launch: Start the server and access the application
For detailed installation instructions, see the Installation Guide.
Technology Stack
- Backend: Node.js, Express.js
- Database: MongoDB with Mongoose
- Authentication: Passport.js with Discord OAuth2
- Security: Lusca (CSRF), express-rate-limit, bcrypt
- Frontend: EJS templates with Prism.js syntax highlighting
- File Upload: Multer for handling file uploads
License
CyberPaste is licensed under a Commercial License. You need a valid license key to run the application.
Need Help? Check out our FAQ section or join our Discord server for support.