Skip to main content
Spoo.me offers multiple deployment methods to suit different technical expertise levels and infrastructure preferences. Each method provides varying degrees of control, customization, and complexity.
Our support is tailored to individual needs. Should you have any inquiries, we invite you to pose them on our Discord server.

Server Architecture

Understanding how Spoo.me works will help you choose the right deployment method and configuration for your needs.

Prerequisites

Before deploying Spoo.me, you’ll need to set up the following components:
1

Set up MongoDB Database

MongoDB is required to store URLs, analytics, and user data. We recommend using MongoDB Atlas for its free tier and ease of setup.

MongoDB Setup Guide

Complete guide to setting up MongoDB Atlas or self-hosted MongoDB
2

Create Discord Webhooks

Webhooks are needed for the contact form and URL reporting functionality.

Webhook Creation Guide

Step-by-step instructions for creating Discord webhooks

Deployment Methods

Choose the deployment method that best fits your technical expertise and requirements:

What You’ll Get

After successful deployment, your self-hosted Spoo.me instance will include:

API v1 Features

  • 🔐 API Key Authentication: Create and manage API keys with scoped permissions
  • 🔗 URL Management: List, update, and delete shortened URLs programmatically
  • 📊 Advanced Analytics: Flexible filtering, grouping, and time-series analysis
  • 🔒 Private Statistics: Option to make URL stats private to owner only
  • 🚀 Higher Rate Limits: 60 requests/min for authenticated users vs 20/min for anonymous
  • ⏱️ URL Expiration: Set expiration dates and click limits
  • 🤖 Bot Blocking: Block known bots from accessing URLs
  • 🔑 Password Protection: Secure URLs with passwords

Legacy v0 Features

  • 🔗 URL Shortening: Classic URL shortening with form-based API
  • 😄 Emoji URLs: Create memorable emoji-based short URLs
  • 📈 Basic Analytics: Simple statistics and click tracking
  • 📥 Data Export: Export URL data in JSON, CSV, XLSX, XML formats

Web Dashboard & UI

  • 📱 Responsive Design: Works perfectly on all devices
  • 🎨 Modern Interface: Clean, intuitive dashboard for URL management
  • 🛡️ Security Features: Built-in protection against abuse
  • 📧 Contact Forms: Direct communication with webhook integration
  • 🚨 URL Reporting: Allow users to report problematic URLs
For the best experience, ensure you have completed the prerequisite steps (MongoDB and webhooks) before proceeding with any deployment method.