docs: migrate legacy docs to official site
This commit is contained in:
+27
-16
@@ -3,8 +3,8 @@
|
||||
## Docker (recommended)
|
||||
|
||||
```bash
|
||||
git clone https://github.com/DioCrafts/oxicloud.git
|
||||
cd oxicloud
|
||||
git clone https://github.com/DioCrafts/OxiCloud.git
|
||||
cd OxiCloud
|
||||
cp example.env .env
|
||||
docker compose up -d
|
||||
```
|
||||
@@ -16,14 +16,15 @@ Open **http://localhost:8086**. That's it.
|
||||
```yaml
|
||||
services:
|
||||
postgres:
|
||||
image: postgres:17.4-alpine
|
||||
image: postgres:18.2-alpine3.23
|
||||
environment:
|
||||
POSTGRES_DB: oxicloud
|
||||
POSTGRES_USER: postgres
|
||||
POSTGRES_PASSWORD: postgres
|
||||
ports:
|
||||
- "5432:5432"
|
||||
volumes:
|
||||
- pg_data:/var/lib/postgresql/data
|
||||
- ./db/schema.sql:/docker-entrypoint-initdb.d/schema.sql
|
||||
- pg_data:/var/lib/postgresql/
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "pg_isready -U postgres"]
|
||||
interval: 5s
|
||||
@@ -32,6 +33,9 @@ services:
|
||||
|
||||
oxicloud:
|
||||
image: diocrafts/oxicloud:latest
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
ports:
|
||||
- "8086:8086"
|
||||
env_file:
|
||||
@@ -52,13 +56,19 @@ volumes:
|
||||
Requires **Rust 1.93+** and **PostgreSQL 13+**.
|
||||
|
||||
```bash
|
||||
git clone https://github.com/DioCrafts/oxicloud.git
|
||||
cd oxicloud
|
||||
echo "DATABASE_URL=postgres://user:pass@localhost/oxicloud" > .env
|
||||
git clone https://github.com/DioCrafts/OxiCloud.git
|
||||
cd OxiCloud
|
||||
cp example.env .env
|
||||
|
||||
# Edit .env and set OXICLOUD_DB_CONNECTION_STRING for runtime
|
||||
export DATABASE_URL=postgres://user:pass@localhost:5432/oxicloud
|
||||
|
||||
cargo build --release
|
||||
cargo run --release
|
||||
```
|
||||
|
||||
`OXICLOUD_DB_CONNECTION_STRING` is the runtime setting read by OxiCloud. `DATABASE_URL` is only needed for SQLx build-time checks.
|
||||
|
||||
## Kubernetes (Helm)
|
||||
|
||||
```bash
|
||||
@@ -77,14 +87,14 @@ kubectl logs statefulset/oxicloud -n oxicloud
|
||||
|
||||
| Client | Protocol | URL |
|
||||
|--------|----------|-----|
|
||||
| Windows Explorer | WebDAV | `http://host:8086/webdav/` |
|
||||
| macOS Finder | WebDAV | `http://host:8086/webdav/` |
|
||||
| Nautilus / Dolphin | WebDAV | `dav://host:8086/webdav/` |
|
||||
| Thunderbird (calendar) | CalDAV | `http://host:8086/caldav/` |
|
||||
| Thunderbird (contacts) | CardDAV | `http://host:8086/carddav/` |
|
||||
| DAVx⁵ (Android) | CalDAV + CardDAV | `http://host:8086/` |
|
||||
| GNOME Calendar | CalDAV | `http://host:8086/caldav/` |
|
||||
| GNOME Contacts | CardDAV | `http://host:8086/carddav/` |
|
||||
| Windows Explorer | WebDAV | `https://host/webdav/` |
|
||||
| macOS Finder | WebDAV | `https://host/webdav/` |
|
||||
| Nautilus / Dolphin | WebDAV | `davs://host/webdav/` |
|
||||
| Thunderbird (calendar) | CalDAV | `https://host/caldav/` |
|
||||
| Thunderbird (contacts) | CardDAV | `https://host/carddav/` |
|
||||
| DAVx⁵ (Android) | CalDAV + CardDAV | `https://host/` |
|
||||
| GNOME Calendar | CalDAV | `https://host/caldav/` |
|
||||
| GNOME Contacts | CardDAV | `https://host/carddav/` |
|
||||
| Collabora / OnlyOffice | WOPI | See [WOPI configuration](/config/wopi) |
|
||||
|
||||
## What's Next?
|
||||
@@ -92,3 +102,4 @@ kubectl logs statefulset/oxicloud -n oxicloud
|
||||
- [Environment Variables →](/config/env)
|
||||
- [OIDC / SSO Setup →](/config/oidc)
|
||||
- [WebDAV Guide →](/guide/webdav)
|
||||
- [DAV Client Setup →](/guide/dav-client-setup)
|
||||
|
||||
Reference in New Issue
Block a user