Selling servers: going live
This is the path from "Fledge for friends" to "Fledge as a hosting business". Do it in test mode first; every step below works with test money.
1. Decide what you sell
Plan on paper before touching the panel:
- Fixed servers ("Minecraft 4 GB, €15 a month"): server plans. The customer chooses a plan, a name and a location. Simple to explain, simple to support.
- Allowances ("Creator: 5 servers, 16 GB for €5"): account plans plus customers creating their own servers (free choice).
- A free tier to get people started: a free server plan, or defaults in Limits with sign-up on.
Make sure you have capacity: plans whose server fits on no node show as sold out and cannot be bought.
2. Prepare the panel
- Email with a real sender address (SPF/DKIM set up at your mail provider) and a Reply-To that someone reads. Use Send a test email.
- Backups on, because the final backup before any deletion needs object storage.
- A public address with https (reverse proxy) so customers, and the payment provider's webhooks, can reach the panel.
- Appearance: your name and logo. Customers will see them in the sign-in page, the store and every email.
- Your terms, privacy policy and, where it applies, an imprint, published on your website. Decide your refund rules.
3. Payments in test mode
- Install the Stripe plugin, paste a test key and webhook secret, and choose it in Settings → Billing.
- Create your plans. Buy each one yourself as a customer (create a customer account for it) with the test card
4242 4242 4242 4242and see the server appear. - Use Stripe's test clocks or
4000 0000 0000 0341to see a failed renewal: the email, the overdue banner, the suspension after your chosen days, and the server starting again after you fix the payment. - Cancel and resume. Change plan. Refund an invoice.
- Read the emails (Settings → Email templates → Send me a test) and adjust the words.
- Check Billing → Health: the provider answers, events are processed, nothing is stuck.
4. Open to the public
- Decide on sign-up: open with a bot check, or with approval while you are small. Turn on the terms checkbox and set the version.
- Set limits for free users, in warn mode first if you are unsure.
- Self-service: release only the templates you can support.
- Fill in the store: company name, address, support email and the withdrawal and tax notes. Then Open the store.
5. Switch to live money
- In the provider, complete the account's business details, then create live credentials: a live secret key and a live webhook endpoint with the same events.
- Put them into the plugin, run Billing → Health → Check now and make sure it says Live: real money.
- Remove test records (Health → Remove test-mode records): delete the servers that belong to test subscriptions first.
- Make one real purchase with a small plan and refund it. Check the receipt, the invoice, the server and the refund email.
- Tell yourself how you will notice trouble: set a copy address for billing alerts under Email, and add a notification channel for A paid server could not be created, A customer's payment failed and Billing needs attention (Settings → Notifications).
6. Running it
- Look at Billing → Overview and Health once a day to start with. Overdue payments, disputes and servers that could not be created also arrive as notifications.
- Cancelled servers wait for you unless you turned automatic deletion on; look at them monthly.
- Keep the panel updated. Read the release notes before updating: billing changes are called out.
- Back up the database. Subscriptions, orders and invoices live there.
What Fledge does not do for you
Fledge does not calculate tax, file returns, or decide what consumer law requires where you sell. It does not issue its own invoices: it shows and links the payment provider's. It has no usage-based billing, prepaid credit or reseller features, and no providers other than Stripe yet (the payments contract allows more). You are responsible for your terms, your prices and your compliance.
