1
Check your hosting
Confirm PHP 8.3 or newer, MySQL and the required extensions. See Requirements.
2
Run the web installer
Open
https://YOUR_DOMAIN/install, follow the six steps, and enter your license key and Envato username when asked. The final screen shows the default admin login and the cron command. See Web installer.3
Add the cron job
Create a cron job that runs every minute and paste the command from the installer’s last screen. Nothing is published until it runs. See Cron and queue.
4
Sign in and secure the admin account
Open
https://YOUR_DOMAIN/login and sign in with the default admin account. Then change the email and password right away: open your account menu at the bottom of the sidebar, choose Profile to change the email, and Security → Password to change the password.5
Register one network
Pick the network you want to test first and create a developer app for it by following its page under Publishing channels. Then in the admin sidebar open Publishing → Platforms and do the following:
- Click Add credentials on the network’s card.
- Copy the redirect URI shown under What to register and add it to the developer app.
- Paste the app’s ID and secret into the form.
- Tick Available to users and click Save.
- Click Run checks to confirm the credentials work.
6
Connect a channel
In the sidebar open Channels, click Add a channel, choose the network and authorise MagicPost. You return to the Channels page with the new channel listed under Connected accounts. If the authorisation covers several accounts, pick the ones you want and click Connect.
7
Publish a post
Open Composer, choose the channel, type a caption under Caption and click Publish now. Confirm in the dialog that opens. To test the scheduler as well, open the When tab, choose At a time, set a time a few minutes ahead and click Schedule instead.
8
Check the result
Open Posts to see the post and its status. Then open Publishing → Settings in the admin sidebar: System health lists anything that still stops posts from going out, and reads Ready to publish when nothing does.
Email verification, password resets and failed-post alerts need working mail. Configure SMTP under Platform → Backend Settings → SMTP Settings in the admin sidebar. While mail is only written to the log, System health reports Email as a warning.
What to do next
Post-install checklist
The ordered first-day tasks for a new install.
Composer
Per-channel captions, media, first comments and previews.
Connect channels
Health states, reconnecting and groups.
Admin panel overview
Where every setting lives.

