-
Notifications
You must be signed in to change notification settings - Fork 1k
Home
AVideo is a self-hosted platform for publishing videos, live streams, channels, playlists, and paid or restricted content.
This documentation is organized by what you want to accomplish. You do not need to understand programming to use the administration guides. Pages that require command-line or server access are marked as advanced.
| I want to... | Read this |
|---|---|
| Use a site that is already installed | User Manual |
| Configure a new installation | Quick Start Guide |
| Manage users, videos, plugins, and settings | Admin Manual |
| Find the guide for a plugin | Plugin Documentation Index |
| Understand AVideo terminology | Glossary |
| Find a quick answer | Frequently Asked Questions |
| Diagnose a problem | How to Find Errors |
- Upload a video
- Start a live stream
- Change the site design
- Set up email
- Control video privacy
- Embed a video on another site
- Get an RSS/Podcast, MRSS, Roku or Vizio feed of your videos
- Back up the site
- Update AVideo
- Fix a video that does not play
- Fix a live stream that does not play
Commands involving Linux, Apache, NGINX, PHP, MySQL, storage, or file permissions can make a site unavailable if used on the wrong server or directory. Before following an advanced guide:
- Make a current database and file backup.
- Confirm the operating-system version and whether the site uses Apache or NGINX.
- Confirm the exact AVideo installation directory.
- Do not paste commands from an older operating-system guide into a current server.
- If you are unsure, ask the person or company that manages your server.
For a new server, use the current Ubuntu 24.x installation guide. Older installation pages are retained only for existing legacy servers.
| Component | Plain-language purpose |
|---|---|
| AVideo Platform | The main website where people manage and watch content |
| AVideo Encoder | Converts uploaded files into formats suitable for browsers and devices |
| AVideo storage options | Local, cloud, CDN, and self-managed choices for video files |
| Business goal | AVideo product |
|---|---|
| Serve viewers in many locations with faster, more reliable delivery | CDN |
| Move a growing video library to managed remote storage | CDN Storage |
| Sell subscriptions, rentals, or individual access | Monetization options |
| Add advertising, mobile access, live events, and more | Plugin Marketplace |
The main website is sometimes called the Streamer. It does not mean that every video is live; it is the site that receives content from the Encoder and serves it to viewers.
When asking for help, include the page URL, what you expected, what happened, the exact error message, and the steps already tried. Remove passwords, API keys, stream keys, cookies, and database credentials before sharing screenshots or logs.