Overview
Xpose is a powerful Minecraft plugin that allows you to expose your local Minecraft server to the internet using a custom domain. It uses ngrok for tunneling and integrates with the Xpose service to provide you with a beautiful, memorable domain for your server.
Features
- Custom Domain: Get a custom subdomain like
myserver.quizyy.fun
for your Minecraft server - Multiple Domain Options: Choose between
quizyy.fun
ormysmp.fun
domains - Automatic Updates: Your custom domain automatically updates when your ngrok tunnel changes
- Multiple Regions: Choose from various ngrok regions for optimal performance
- Simple Configuration: Easy-to-use configuration file
- Permission-Based Commands: Secure command access with permissions
Requirements
- Java 8 or higher
- Minecraft server 1.16 or higher
- ngrok authentication token (free from ngrok.com)
- Xpose authentication token (get from your dashboard)
Installation
- Download the latest release of Xpose from the Modrinth page
- Place the JAR file in your server's
plugins
folder - Start or restart your server
- Configure the plugin using the generated
config.yml
file
Configuration
The configuration file (config.yml
) is located in the plugins/Xpose
folder. Here's how to configure it:
# Ngrok configuration
ngrok:
auth_token: "your-ngrok-token" # Get this from https://dashboard.ngrok.com/get-started/your-authtoken
region: "US" # Available regions: US, EU, AP, AU, SA, JP, IN
server_port: 25565 # Your Minecraft server port
# Xpose configuration
xpose:
auth_token: "your-xpose-auth-token" # Get this from your dashboard
subdomain: "your-subdomain" # The subdomain you want to use
domain: "mysmp.fun" # or quizyy.fun
Getting Your Tokens
Ngrok Token
- Sign up at ngrok.com
- Get your auth token from dashboard.ngrok.com
Xpose Token
- Log in to your dashboard using Discord
- Your authentication token will be displayed on your dashboard
- Click the copy button to copy the token
Commands
Command | Description |
---|---|
/xpose status |
Check the current status of your tunnel |
/xpose reload |
Reload the plugin configuration |
/xpose help |
Display help information |
Permissions
xpose.admin
- Allows access to all Xpose commands
How It Works
- Xpose creates an ngrok tunnel to your Minecraft server
- When the tunnel is established, Xpose sends the public URL to the Xpose API
- The Xpose service creates a custom subdomain for your server
- Players can now connect to your server using your custom domain

Troubleshooting
- Make sure both your ngrok and Xpose tokens are correctly set in the config.yml file
- Check server logs for detailed error messages
- Verify you're using a supported Minecraft server version
- Check your ngrok token and make sure it's valid
- Verify your server port setting matches your actual Minecraft server port
- Make sure no other service is using ngrok on your machine
- Check if you've reached ngrok's connection limits on the free plan
- Verify your Xpose authentication token is correct
- Check that your desired subdomain is available (not taken by another user)
- Make sure your subdomain name only contains letters, numbers, and hyphens
- Allow up to 5 minutes for DNS changes to propagate
Support
If you need help with Xpose, you can:
- Join our Discord server for community support
- Check the Modrinth resource page for updates and discussions
- Contact us at support@quizyy.fun