Skip to content

Commit af36fdc

Browse files
committed
docs(providers): unify pricing and sync guidance
1 parent 664991d commit af36fdc

6 files changed

Lines changed: 132 additions & 76 deletions

File tree

.vitepress/theme/data/providerPlans.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -586,14 +586,14 @@ export const providerPlans: Record<string, ProviderPlan> = {
586586
'seafile': {
587587
id: 'seafile',
588588
name: 'Seafile',
589-
badges: ['SELF-HOST', 'BYO'],
590-
storage: 'No universal hosted free quota; storage depends on your Seafile server or provider.',
591-
limits: 'Quota, WebDAV, library encryption, and version retention are deployment-specific.',
592-
billing: 'Community/self-hosted deployments use your infrastructure; hosted providers may charge separately.',
593-
bestFor: 'Self-hosted file sync libraries and team shares.',
594-
costTip: 'Check library history/version retention before large syncs; old versions can consume more storage than expected.',
595-
sourceLabel: 'Seafile documentation',
596-
sourceUrl: 'https://manual.seafile.com/',
589+
badges: ['TRIAL', 'SELF-HOST', 'BYO'],
590+
storage: 'Self-hosted Seafile uses your own storage. In an observed Seafile Plus hosted account, the Team Plan Trial exposed 1 GB total for up to 3 users.',
591+
limits: 'Observed hosted trial included 300 GB monthly traffic and 6 monthly AI credits. Per-user quota inside the organization is admin-configurable and should not be treated as plan data.',
592+
billing: 'Self-hosted deployments use your infrastructure. Observed Seafile Plus Team Plan Trial was USD 0, deactivated after 30 days, and could currently be reactivated from reminder email links within the retention window.',
593+
bestFor: 'Self-hosted file libraries or testing the managed Seafile Plus cloud before deciding on a paid hosted plan.',
594+
costTip: 'When documenting Seafile Plus, use the organization plan page for commercial limits and treat per-user quota settings as tenant-specific admin configuration.',
595+
sourceLabel: 'Seafile pricing (cloud toggle) + hosted account verification',
596+
sourceUrl: 'https://www.seafile.com/en/pricing/',
597597
checked,
598598
},
599599
'sourceforge': {

advanced/provider-reference.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ Cloud storage services using OAuth2 for authentication.
6868
| Zoho WorkDrive | OAuth2 | 5 GB | `https://www.zohoapis.{region}/workdrive/api/v1` |
6969
| kDrive | OAuth2 | 15 GB | `https://api.infomaniak.com/3/drive/{drive_id}` |
7070
| Koofr | OAuth2 PKCE | 10 GB | `https://app.koofr.net/api/v2` |
71-
| Yandex Disk | OAuth2 | 10 GB | `https://cloud-api.yandex.net/v1/disk` |
71+
| Yandex Disk | OAuth2 | 5 GB | `https://cloud-api.yandex.net/v1/disk` |
7272

7373
### Google Drive
7474

@@ -165,7 +165,7 @@ Cloud storage services using API keys, bearer tokens, or session-based authentic
165165
| 4shared | OAuth 1.0 (HMAC-SHA1) | 15 GB | `https://api.4shared.com/v1_2` |
166166
| Filen | Email/Password | 10 GB | `https://gateway.filen.io` |
167167
| Internxt | OAuth2 PKCE | 1 GB | `https://drive.internxt.com` |
168-
| FileLu | API Key | 10 GB | `https://filelu.com/api` |
168+
| FileLu | API Key | 1 GB at signup (+ bonus programs) | `https://filelu.com/api` |
169169
| OpenDrive | Session (login) | 5 GB | `https://dev.opendrive.com/api/v1` |
170170
| Jottacloud | Username/Password | 5 GB | `https://jottacloud.com/jfs` |
171171

features/aerocloud.md

Lines changed: 38 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -4,63 +4,41 @@ AeroCloud turns any server into a private personal cloud. It rides AeroFTP's ful
44

55
## Supported Integrations
66

7-
AeroCloud supports the entire provider surface for sync (GitHub and Drime Cloud are excluded - conceptually incompatible with sync). Providers are classified by sync reliability:
8-
9-
- **Stable (12)**: SFTP, S3, Azure Blob, WebDAV, Google Drive, Dropbox, OneDrive, Jottacloud, kDrive, Koofr, OpenDrive, Felicloud
10-
- **Beta (8)**: FTP, FTPS, Box, pCloud, Zoho WorkDrive, Yandex Disk, MEGA, Filen, Internxt
11-
- **Alpha (2)**: FileLu, 4shared
12-
13-
Protocols are grouped into four categories.
14-
15-
### Server Protocols
16-
17-
Direct server connections using standard file transfer protocols.
18-
19-
| Protocol | Auth | Encryption | Notes |
20-
|----------|------|------------|-------|
21-
| FTP | Username / Password | None | Classic file transfer |
22-
| FTPS | Username / Password | TLS (Explicit / Implicit) | FTP over TLS |
23-
| SFTP | Password / Key / Agent | SSH | Host key TOFU verification |
24-
| WebDAV | Username / Password | HTTPS | Nextcloud, Seafile, ownCloud, CloudMe |
25-
| S3-Compatible | Access Key / Secret | HTTPS | AWS, Wasabi, Backblaze, Cloudflare R2, MinIO, DigitalOcean Spaces, and more |
26-
27-
### OAuth Cloud Providers
28-
29-
Cloud services that authenticate via OAuth 2.0. AeroFTP handles the full authorization flow - click **Authorize**, sign in to the provider, and the token is stored securely in the vault.
30-
31-
| Provider | Free Tier | Auth | Special Features |
32-
|----------|-----------|------|------------------|
33-
| Google Drive | 15 GB | OAuth 2.0 PKCE | Starring, comments, custom properties |
34-
| Dropbox | 2 GB | OAuth 2.0 PKCE | Tags, trash management |
35-
| OneDrive | 5 GB | OAuth 2.0 PKCE | Trash management, resumable uploads > 4 MB |
36-
| Box | 10 GB | OAuth 2.0 | Tags, comments, collaborations, folder locks |
37-
| pCloud | 10 GB | OAuth 2.0 | EU data residency option |
38-
| Zoho WorkDrive | 5 GB | OAuth 2.0 | 8 regional endpoints, team labels, versioning |
39-
| kDrive | 15 GB | OAuth 2.0 | Infomaniak, cursor-based pagination |
40-
| Koofr | 10 GB | OAuth 2.0 PKCE | EU-based (Slovenia), trash management |
41-
| FeliCloud | 10 GB | WebDAV + OCS | EU/GDPR, Nextcloud-based, share links, trash |
42-
| Yandex Disk | 10 GB | OAuth 2.0 | Trash management, public links |
43-
44-
### API / Token Providers
45-
46-
Cloud services that use API keys, passwords, or session-based authentication.
47-
48-
| Provider | Free Tier | Auth | Notes |
49-
|----------|-----------|------|-------|
50-
| MEGA | 20 GB | Email / Password | E2E encrypted |
51-
| 4shared | 15 GB | OAuth 1.0 (HMAC-SHA1) | ID-based file system |
52-
| Filen | 10 GB | Email / Password | E2E encrypted, 2FA passthrough |
53-
| Internxt | 1 GB | OAuth 2.0 PKCE | Zero-knowledge E2E |
54-
| FileLu | 10 GB | API Key | File privacy, password protection, clone |
55-
| OpenDrive | 5 GB | Session Auth | MD5 checksums, zlib compression |
56-
| Jottacloud | 5 GB | Username / Password | Norwegian provider |
57-
58-
### Special Protocols
59-
60-
| Protocol | Auth | Notes |
61-
|----------|------|-------|
62-
| Azure Blob Storage | Connection String / SAS | Enterprise object storage |
63-
| GitHub | Personal Access Token | Repository file browsing |
7+
AeroCloud supports the sync surface exposed by the desktop wizard. The maturity badges below are the same ones used in the app. `GitHub` and `Drime Cloud` are excluded from AeroCloud sync because their models do not fit the background-sync workflow.
8+
9+
### Wizard Sync Tiers
10+
11+
| Integration | Auth | Maturity | Wizard caveat / operational note |
12+
| --- | --- | --- | --- |
13+
| FTP | Username / Password | Beta | Requires MFMT support for reliable timestamps. |
14+
| FTPS | Username / Password | Beta | Requires MFMT support for reliable timestamps. |
15+
| SFTP | Password / Key / Agent | Stable | Best overall fit for full AeroCloud sync. |
16+
| WebDAV family | Username / Password | Stable | Covers generic WebDAV plus hosted variants such as Nextcloud, Seafile, Tab.digital, Felicloud, CloudMe, InfiniCLOUD, Jianguoyun, and similar presets. |
17+
| S3 family | Access Key / Secret | Stable | Covers AWS S3, Cloudflare R2, Backblaze S3, Wasabi, DigitalOcean Spaces, MinIO, Oracle Cloud, S3Drive, and similar S3-compatible presets. |
18+
| Azure Blob | Connection string / SAS | Stable | Treated as a first-class object-storage sync target in the wizard. |
19+
| Google Drive | OAuth 2.0 PKCE | Stable | Native Google API path with strong sync behavior. |
20+
| Dropbox | OAuth 2.0 PKCE | Stable | Native Dropbox API path with strong sync behavior. |
21+
| OneDrive | OAuth 2.0 PKCE | Stable | Native Microsoft Graph path with strong sync behavior. |
22+
| Jottacloud | Username / Password | Stable | Native provider with no wizard caveat. |
23+
| kDrive | OAuth 2.0 | Stable | Native provider with no wizard caveat. |
24+
| Koofr | OAuth 2.0 PKCE | Stable | Native provider with no wizard caveat. |
25+
| OpenDrive | Session auth | Stable | Native provider with no wizard caveat. |
26+
| Box | OAuth 2.0 | Beta | Stricter API rate limits than other providers. |
27+
| pCloud | OAuth 2.0 | Beta | OAuth flow may require periodic re-authorization. |
28+
| Zoho WorkDrive | OAuth 2.0 | Beta | Team ID resolution adds setup complexity. |
29+
| Yandex Disk | OAuth 2.0 | Beta | Service may be blocked in some regions. |
30+
| MEGA | Email / Password | Beta | Requires the external MEGAcmd daemon for AeroCloud sync. |
31+
| Filen | Email / Password + optional 2FA | Beta | End-to-end encryption adds sync overhead. |
32+
| Internxt | OAuth 2.0 PKCE | Beta | End-to-end encryption adds sync overhead. |
33+
| FileLu | API key / saved profile | Beta | Region latency can vary; sync uses hash comparison. |
34+
| 4shared | OAuth 1.0 | Alpha | Manual re-authorization is required if the token is revoked. |
35+
36+
### How To Read The Matrix
37+
38+
- **Stable** means the wizard treats the integration as production-grade for day-to-day AeroCloud usage.
39+
- **Beta** means the integration is usable, but the desktop app exposes a concrete caveat in the wizard.
40+
- **Alpha** means the integration is available, but operational rough edges are still expected.
41+
- **WebDAV family** and **S3 family** are documented by analogy: if a preset is not shown as its own row in the AeroCloud wizard, it inherits the family tier unless its provider guide states otherwise.
6442

6543
## Background Sync
6644

@@ -82,9 +60,9 @@ The CloudPanel wizard guides you through connecting a new cloud provider in four
8260

8361
A grid of protocol cards organized into three groups:
8462

85-
- **Servers** - FTP, FTPS, SFTP, WebDAV, S3
86-
- **Cloud** - Google Drive, Dropbox, OneDrive, Box, pCloud, Zoho, kDrive, Koofr, FeliCloud, Yandex, MEGA, 4shared, Filen, Internxt, FileLu, OpenDrive, Jottacloud
87-
- **Special** - Azure Blob, GitHub
63+
- **Servers** - FTP, FTPS, SFTP, WebDAV
64+
- **Cloud** - S3, Azure Blob, MEGA, Filen, Internxt, kDrive, Jottacloud, Koofr, OpenDrive, Yandex Disk, FileLu
65+
- **OAuth** - Google Drive, Dropbox, OneDrive, Box, pCloud, Zoho WorkDrive, 4shared
8866

8967
### Step 2 - Connection Fields
9068

protocols/webdav.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ AeroFTP includes preconfigured presets that auto-fill the endpoint path and port
3030
| Preset | Endpoint Path | Port | Free Tier | Notes |
3131
| ------ | ------------- | ---- | --------- | ----- |
3232
| **Nextcloud** | `/remote.php/dav/files/USERNAME/` | 443 | Varies by provider | Replace `USERNAME` with your exact login name |
33-
| **Seafile** | `/seafdav` | 443 | 2 GB | SeafDAV must be enabled by the server admin |
33+
| **Seafile** | `/seafdav` | 443 | Varies by deployment | Self-hosted and hosted Seafile services use the same SeafDAV path |
3434
| **CloudMe** | `/` (host: `webdav.cloudme.com`) | 443 | 3 GB | Direct WebDAV access, no path prefix needed |
3535
| **Felicloud** | `/remote.php/dav/files/USERNAME/` | 443 | 10 GB | Hosted Nextcloud-based service with the same DAV path pattern |
3636
| **Custom** | Any path | Any | -- | For any WebDAV-compatible server or NAS |
@@ -54,7 +54,7 @@ Seafile uses the SeafDAV extension for WebDAV access:
5454
2. Enter your Seafile server hostname.
5555
3. Use your Seafile account credentials.
5656

57-
> **Note**: SeafDAV must be enabled by the Seafile server administrator. Check `seahub_settings.py` for `ENABLE_WEBDAV_SECRET`. If it is not enabled, you will receive a 404 error on the WebDAV endpoint.
57+
> **Note**: On self-hosted Seafile, SeafDAV must be enabled by the server administrator. Check `seahub_settings.py` for `ENABLE_WEBDAV_SECRET`. Hosted Seafile services typically manage this for you. If SeafDAV is disabled, you will receive a 404 error on the WebDAV endpoint.
5858
5959
### CloudMe Setup
6060

0 commit comments

Comments
 (0)