Repository navigation
Releases: roufsweb/nextcloud-server-android
Release list
Nextcloud Server Android v1.3.0 (ARM64)
Nextcloud Server for Android v1.3.0 (ARM64)
Phone Storage Auto-Mount, WebDAV 423 Lock Fix, GD & HEIC Thumbnail Engine, and 40GB+ Transfers
A complete, self-hosted Nextcloud server running natively on ARM64 Android devices without requiring root access.
Highlights in v1.3.0
-
Phone Internal Storage (/storage/emulated/0) Auto-Mount:
- Automatically detects and mounts phone internal storage as Phone Storage via
files_externallocal backend. - Real-time filesystem timestamp change detection (
filesystem_check_changes = 1) ensures photos, downloads, and files copied via Android File Explorer or PC USB cable (MTP) appear instantly in Nextcloud. - Zero database risk: Nextcloud internal SQLite database (
owncloud.db) remains protected and isolated in private app storage, avoiding Android FUSE locking latency and accidental user deletion. - Dedicated toggle and capacity monitor in the Material 3 Storage tab.
- Automatically detects and mounts phone internal storage as Phone Storage via
-
WebDAV 423 Locked Fix:
- Solved WebDAV HTTP 423 Locked errors during high-concurrency client synchronization and rapid file updates (
filelocking.enabled => false,filelocking.ttl => 300). - Automated SQLite lock cleanup (
DELETE FROM oc_file_locks;) on server initialization purges orphaned locks from interrupted uploads.
- Solved WebDAV HTTP 423 Locked errors during high-concurrency client synchronization and rapid file updates (
-
Seamless Cross-Storage File Copy ("Copy Did Not Proceed" Resolution):
- Added socket-mediated
COPYcommand toSdRootMediaStoreBridgeandLocal.php. - Guarantees 100% reliable copying and duplication of files and directories across Phone Storage, MicroSD card root, and USB OTG storage.
- Added socket-mediated
-
Native GD Image Thumbnail Engine:
- Native GD library loaded for high-speed thumbnail generation supporting PNG, JPEG, GIF, BMP, and WebP.
- Guarded bootstrap fallback stubs to ensure live compiled GD extensions are never masked.
-
iPhone HEIC & Video (MP4/MOV) Preview Generation:
- Registered
OC\Preview\HEICandOC\Preview\Moviepreview providers. - Full integration with ARM64 native
ffmpegbinary for video thumbnail rendering.
- Registered
-
40GB+ Big File Uploads & Cloudflare Tunnel Optimization:
- Enforced 20MB WebDAV chunk limit (
files max_chunk_size = 20971520) to remain strictly below Cloudflare's 100MB request body cap. - Configured Nginx and PHP-FPM FastCGI buffers and timeouts to 3600s with
fastcgi_buffering offto eliminate Cloudflare HTTP 524 gateway timeouts during chunk assembly.
- Enforced 20MB WebDAV chunk limit (
-
Multi-Target End-to-End Verification:
- Full 14-test autonomous test suite verified 100% passing across both physical hardware (Samsung Galaxy S8, Android 9 / API 28, arm64-v8a) and Android Studio Emulator (Android 14 / API 34).
Downloads & Verification
| Asset | Size | SHA-256 Checksum |
|---|---|---|
nextcloud-server-v1.3.0-arm64-v8a.apk |
391.9 MB | 9DA5C029F5CFFF7D0C66A2878E23D56387FBE66B78417E0F5061F910E5036AEC |
nextcloud-server-v1.3.0-arm64-v8a.apk.sha256 |
105 B | 9da5c029f5cfff7d0c66a2878e23d56387fbe66b78417e0f5061f910e5036aec |
Installation Instructions
- Download
nextcloud-server-v1.3.0-arm64-v8a.apkdirectly to your Android device. - Tap the APK to install.
- Launch the app and grant storage permissions when prompted.
- Tap Start Server on the Dashboard. Default admin credentials:
admin/NextcloudAdmin123!.
Nextcloud Server Android v1.2.0 (ARM64)
Nextcloud Server for Android v1.2.0 (ARM64)
Universal Compatibility & Zero-Click Hot-Plug Storage Release
Self-hosted Nextcloud server running natively on ARM64 Android devices without requiring root access.
Highlights in v1.2.0
- Zero-Click Hot-Plug Storage: Automatic detection and mounting for MicroSD cards, USB OTG drives, external SSDs, and HDDs across Android 8.0 through Android 15+.
- Eliminated Blocking SAF Dialogs: Seamless out-of-the-box storage initialization without mandatory folder pickers or permission popups.
- Local.php Idempotency Fix: Single-application patching engine to prevent repetitive disk writes and CPU churn during
occoperations. - Minimal Landing Page: Streamlined documentation, authentic Nextcloud vector branding, and step-by-step user instructions.
- PHP CLI Background Cron: Clean background maintenance daemon integration with Android WorkManager.
Direct APK Download
- Standalone Package:
nextcloud-server-v1.2.0-arm64-v8a.apk - Size: ~392 MB
- SHA-256 Checksum:
435d516a8f6f4ca35355eeb63c201b78e0be7557aa5011d9fd31bb64b6e92ce3
Default Credentials
- Username:
admin - Password:
NextcloudAdmin123!
Nextcloud Server Android v1.1.0 (ARM64)
Nextcloud Server for Android v1.1.0 (ARM64)
Universal Compatibility Release (Android 8.0 through Android 17)
Self-hosted Nextcloud server running natively on ARM64 Android devices without requiring root.
Direct APK Download
- Standalone Package:
nextcloud-server-v1.1.0-arm64-v8a.apk - Size: ~391.9 MB
- SHA-256 Checksum:
74E301B188C262084B5E4F3F7B327E59C777FB1F6B0920E38DBC180A813A76D3 - Architecture: strictly
arm64-v8a(64-bit ARM) - Supported OS: Android 8.0 (API 26) through Android 17
- In-Place Upgrade: Compatible as an in-place update for existing
v1.0.0installations.
What's New in v1.1.0
- Native PHP GD Graphics Support: Built-in PHP GD image processing library with WebP, JPEG, PNG, and FreeType support. Resolves infinite thumbnail loading in Photos and Files tabs.
- Expanded PHP-FPM Worker Pool: Doubled concurrent PHP worker capacity (
pm.max_children = 16,pm.start_servers = 4,pm.max_spare_servers = 6,pm.max_requests = 1000) for significantly smoother multitasking, parallel WebDAV transfers, and responsive dashboard access under load. - Android 11+ Path Parsing Fix: Resolved path tokenization issue on modern Android devices with randomized double-tilde package directories (e.g.,
com.nextcloud.server~~...), ensuring bulletproof service startup across all Android 11–17 devices. - Direct External Storage & SD Card Mount: Full direct-root mounting support for SD cards and multi-partition USB drives (
/storage/<UUID>/Nextcloud), including automatic legacy subfolder migration and fallback fall-through. - Bundled Nextcloud Apps: Out-of-the-box pre-configured support for Photos, Viewer, Notes, Deck, Calendar, and Contacts apps.
- Streamlined UI & Background Stability: Improved foreground service lifecycle management, partial wakelock retention, and real-time setup progress reporting.
Verification
Verify downloaded file integrity using PowerShell or Linux terminal:
Get-FileHash nextcloud-server-v1.1.0-arm64-v8a.apk -Algorithm SHA256
# Compare with: 74E301B188C262084B5E4F3F7B327E59C777FB1F6B0920E38DBC180A813A76D3Default Administrator Credentials
- Username:
admin - Password:
NextcloudAdmin123!
(Credentials can be updated anytime in the Settings & System tab)
Nextcloud Server Android v1.0.0 (ARM64)
Nextcloud Server for Android v1.0.0 (ARM64)
Universal Compatibility Release (Android 8.0 through Android 17)
Self-hosted Nextcloud server running natively on ARM64 Android devices without requiring root.
Direct APK Download (No Unzipping Required)
The app is packaged directly as a standalone .apk:
- Package:
extcloud-server-v1.0.0-arm64-v8a.apk - Size: ~391.9 MB
- SHA-256: 64A09187E6C051E74B3939F92B4575220D35B4D38C592D3FF2556094A706498F
- Architecture: strictly �rm64-v8a (64-bit ARM)
- Supported OS: Android 8.0 (API 26) through Android 17
What's New in this Build
- Real-time Setup Progress Synchronization: Direct service-to-activity listener callbacks guarantee smooth progress reporting (0% -> 100%) during archive extraction, database provisioning, and server bootstrapping without UI stalls.
- Android 14 & 15 Broadcast Intent Security: Explicit package targeting (setPackage(packageName)) ensures system broadcasts are never dropped under modern Android inter-process communication restrictions.
- SQLite Canonical Symlink Resolution: Automatically resolves /data/data and /data/user/0 symlink mismatches during SQLite installation, preventing permission errors.
- Embedded GD Library Compatibility: Native PHP GD stubs polyfill for headless mobile architectures, ensuring full compatibility across all Nextcloud app ecosystems without server crashes.
- Pre-flight Storage & Permission Verification: Proactive validation of storage quotas (1.2 GB minimum) and external storage permissions before server initialization.
- 16 KB Memory Page Size Support: Rebuilt native libraries with NDK r28 Clang; 100% of all 114 native .so files are aligned to 16 KB boundaries for mandatory Android 15/16/17 kernel support.
- Zero OS Restrictions (Android 8.0 - 17): Resolved SELinux W^X execution denials by packaging executables (libphp.so, libphp-fpm.so, libnginx.so, libsqlite3_cli.so) directly into jniLibs/arm64-v8a/ extracted with execution rights.
- Auto-Start on Boot: Supports Direct Boot mode after user unlock with specialUse foreground service.
Default Administrator Credentials
- Username: �dmin
- Password: NextcloudAdmin123!
(Credentials can be updated anytime in the Settings & System tab)