Complete Setup from Scratch
This guide walks you through setting up the full Yattee ecosystem: a self-hosted Yattee Server and the Yattee app on your Apple device.
What You'll Need
- A server or computer to host Yattee Server (any machine that runs Docker)
- An Apple device running iOS 18+, macOS 15+, or tvOS 18+
- About 15 minutes
Step 1: Deploy Yattee Server
Follow the Docker Setup guide to install and run Yattee Server on your machine.
Step 2: Run the Setup Wizard
Open http://your-server-ip:8085 in a browser. On first launch, you'll see the setup wizard.
- Create an admin account -- Choose a username and a strong password.
- Configure Invidious (optional) -- Enter the URL of an Invidious instance to enable YouTube search, trending, and channel browsing through the Invidious API.
After completing the wizard, you'll be redirected to the admin panel.
For more details, see the Setup Wizard page.
Step 3: Configure Sites and Credentials
In the admin panel at /admin:
- YouTube is enabled by default. To access age-restricted or region-locked content, add cookies or login credentials on the Sites page.
- Add additional sites if you want to stream from other platforms (TikTok, Twitter, Vimeo, etc.). Use the popular sites dropdown for quick setup.
See Credentials & Security for details on adding authentication.
Step 4: Install Yattee
Install the Yattee app on your device:
- iOS / iPadOS -- join the TestFlight beta
Step 5: Add Your Server as a Source
- Open Yattee and go to Settings > Sources.
- Tap + Add Source and select Add Remote Server.
- Enter your server URL (e.g.,
http://192.168.1.100:8085orhttps://yattee.example.comif you set up a reverse proxy). - Tap Detect. Yattee will verify the connection.
- Enter the username and password you created in the setup wizard. Optionally, enter a name for the source.
- Tap Add Source.
Step 6: Start Watching
You're all set. Head to the Sources tab to browse popular and trending content, or use Search to find specific videos.
For the best experience, set up a reverse proxy with HTTPS so you can access your server securely from anywhere. See the Reverse Proxy guide.
Optional: Add More Sources
Yattee supports multiple sources simultaneously. You can add:
- Invidious or Piped instances for additional YouTube access
- PeerTube instances for decentralized video content
- Local folders or network shares (SMB/WebDAV) for personal media
See Understanding Sources for the full overview.
Next Steps
- Import your YouTube subscriptions from Google Takeout
- Configure server settings for cache, feed, and performance tuning
- Manage users if others will share your server