# Stashy.sh ## Docs - [Delete a File](https://docs.stashy.sh/api-reference/files/delete.md): Delete a file. Only the owner can delete. - [Download a File](https://docs.stashy.sh/api-reference/files/download.md): Download a file from storage. - [Publish a File](https://docs.stashy.sh/api-reference/files/publish.md): Make a file publicly accessible. - [Replace a File](https://docs.stashy.sh/api-reference/files/replace.md): Replace the content of an existing file. Only the owner can update. - [Unpublish a File](https://docs.stashy.sh/api-reference/files/unpublish.md): Remove public access from a file. - [Upload a File](https://docs.stashy.sh/api-reference/files/upload.md): Upload a file to storage. - [Overview](https://docs.stashy.sh/api-reference/overview.md): API authentication, base URL, and conventions - [Authentication](https://docs.stashy.sh/authentication.md): Google OAuth sign-in and API key management - [CLI Reference](https://docs.stashy.sh/cli.md): Stashy command-line interface - [Configuration](https://docs.stashy.sh/configuration.md): Environment variables and configuration options - [Database](https://docs.stashy.sh/database.md): SQLite and PostgreSQL support - [Deployment](https://docs.stashy.sh/deployment.md): Docker, reverse proxy, and production tips - [File Access](https://docs.stashy.sh/file-access.md): File visibility, direct links, and CDN usage - [Introduction](https://docs.stashy.sh/introduction.md): Self-hosted file storage with a multi-protocol API - [Protocols](https://docs.stashy.sh/protocols.md): REST, gRPC, Connect, and gRPC-Web from a single port - [Quickstart](https://docs.stashy.sh/quickstart.md): Get Stashy running in under 5 minutes - [Storage Backends](https://docs.stashy.sh/storage-backends.md): Memory, local disk, Google Cloud Storage, and Amazon S3 ## OpenAPI Specs - [openapi](https://docs.stashy.sh/openapi.yaml)