Repository navigation
Technical Reference Install 01
Audience: developers and AI-assisted code lookup. Review date: 2026-10-29. Static inventory, not an endpoint specification, functional audit or integration-test result. Source files were read without executing application handlers. Nonempty string defaults are omitted.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
| Named function/method | Source line |
|---|---|
installerChecklistBytes($value) |
4 |
installerChecklistLimit($setting, $value) |
10 |
installerChecklistPrograms(array $names, $path = null, $windows = null) |
20 |
installerAdditionalChecks() |
40 |
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
| Named function/method | Source line |
|---|---|
executeCommand($command) |
8 |
isRuleExists($rule) |
15 |
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
DDL table references: categories, categories_has_users_groups, category_type_cache, comments, comments_likes, configurations, likes, playlists, playlists_has_videos, plugins, rate_limits, sites, subscribes, users, users_affiliations, users_blob, users_extra_info, users_groups, users_has_users_groups, videos, videos_group_view, videos_metadata, videos_statistics. Historical SQL; do not execute it as a troubleshooting shortcut.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
| Named function/method | Source line |
|---|---|
humanFileSize($size, $unit = "") |
6 |
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
| Named function/method | Source line |
|---|---|
setPermissions($directories) |
8 |
setPermissionsRecursively($dir) |
19 |
| Named function/method | Source line |
|---|---|
getFirstVideoURL($videoFileName) |
66 |
getFirstVideoPath($videoFileName) |
83 |
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
| Named function/method | Source line |
|---|---|
download($url, $filename, $path, $forceDownload = false) |
12 |
getChannel() |
45 |
| Named function/method | Source line |
|---|---|
download($url, $filename, $path, $forceDownload = false) |
64 |
cleanupMemoryAndConnections() |
98 |
getOrCreateUserFromVideoData($email, $channelName) |
145 |
| Named function/method | Source line |
|---|---|
h($value) |
8 |
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
| Named function/method | Source line |
|---|---|
_rsearch($folder, $pattern) |
9 |
JavaScript asset; inspect its page includes, functions and event handlers.
Declared classes/interfaces/traits: InstallerFailure.
| Named function/method | Source line |
|---|---|
installerRoot() |
4 |
installerMatchDirectoryOwnership($file, $directory) |
8 |
installerConfigured() |
15 |
installerSession() |
20 |
installerURL() |
27 |
installerQuote($value) |
32 |
installerPermissionHelp() |
35 |
installerChecks() |
46 |
__construct($message, array $help = []) |
62 |
installerField(array $data, $key, $default = '') |
64 |
installerValidateURL($url, $label) |
71 |
installerDatabaseMessage($code) |
79 |
installerDatabaseHelp($code, array $data) |
102 |
installerLanguages() |
128 |
installerValidate(array $post, $testing = false) |
142 |
installerConfig(array $data) |
178 |
installerLog($exception, $stage) |
199 |
installerSchemaTables() |
206 |
installerCheckEmptyDatabase($mysqli) |
213 |
installerImportSchema($mysqli) |
226 |
installerVerifySchema($mysqli) |
243 |
installerSeed($mysqli, array $data) |
257 |
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
| Named function/method | Source line |
|---|---|
createImageWithText($text1, $text2, $filename) |
26 |
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
| Named function/method | Source line |
|---|---|
is_ssl_certificate_valid($hostname, $port = 8443, $timeout = 30) |
14 |
isDocker() |
45 |
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
| Named function/method | Source line |
|---|---|
tailShell($filepath, $lines = 1) |
16 |
percentloadavg() |
22 |
| Named function/method | Source line |
|---|---|
tailShell($filepath, $lines = 1) |
17 |
percentloadavg() |
23 |
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
| Named function/method | Source line |
|---|---|
installerHasMissingDependencies(array $checks) |
3 |
installerUbuntuHelp() |
12 |
installerRequirementHelp($check) |
45 |
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
| Named function/method | Source line |
|---|---|
currentVersionLowerThen($currentversion, $oldversion) |
15 |
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
No named function/method declarations were extracted. Inspect top-level code, includes and the caller.
Start
Install and update
- Install on Ubuntu 24.04 or 26.04
- Installation Setup Page
- Scheduler cron job (required)
- Set up email
- Use HTTPS
- Own Encoder
- Docker
- Update AVideo
- Backup
- Secure file permissions
- Server command-line tools
- Hidden configuration options
Videos
- Upload a video
- Local Encoder (on your computer)
- Bulk upload by FTP
- Import a channel
- Publish on YouTube and social media
- Privacy options
- Only for logged-in users
- Resolutions by user group
- Storage options
- Move and protect video files
- Video does not play
Users
Live
- Make a live stream
- Stream with OBS
- Own live server
- One live server, many sites
- Live server install errors
- Live does not play
Plugins
Problems
Other
- Translate your site
- Write a plugin (developers)
- Technical reference (developers and advanced administrators)
Old and retired guides