zipline
A ShareX/file upload server that is easy to use, packed with features, and with an easy setup!
File Explorer
Download Latest Version (.zip)- bug.yml
- config.yml
- build.yml
- docker-release.yml
- docker.yml
- openapi.yml
- FUNDING.yml
- entrypoint.sh
- ziplinectl.sh
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration_lock.toml
- schema.prisma
- adjectives.txt
- animals.txt
- favicon-128x128.png
- favicon-16x16.png
- favicon-32x32.png
- favicon-512x512.png
- favicon-64x64.png
- favicon.ico
- zipline_small.png
- build.ts
- index.ts
- lint.ts
- openapi.ts
- validate.ts
- DashboardErrorBoundary.tsx
- GenericError.tsx
- ReloadPage.tsx
- RootErrorBoundary.tsx
- login.tsx
- register.tsx
- setup.tsx
- tos.tsx
- files.tsx
- index.tsx
- actions.tsx
- index.tsx
- invites.tsx
- settings.tsx
- file.tsx
- text.tsx
- files.tsx
- folders.tsx
- index.tsx
- metrics.tsx
- settings.tsx
- urls.tsx
- index.tsx
- upload.tsx
- [id].tsx
- [id].tsx
- 404.tsx
- client.tsx
- index.html
- routes.tsx
- server.tsx
- client.tsx
- index.html
- routes.tsx
- server.tsx
- global.css
- index.html
- main.tsx
- Root.tsx
- routes.tsx
- DashboardFileModal.tsx
- EditFileDetailsModal.tsx
- FileModal.tsx
- FileStat.tsx
- FileViewer.tsx
- index.module.css
- index.tsx
- FileZoomModal.tsx
- FullscreenFrame.tsx
- index.tsx
- useFileContent.ts
- useFileUrls.ts
- actions.tsx
- FileContextMenu.tsx
- fileIcon.tsx
- FolderComboboxOptions.tsx
- Storage.tsx
- Version.tsx
- index.tsx
- ActivityChart.tsx
- Recents.tsx
- index.tsx
- CreateTagModal.tsx
- EditTagModal.tsx
- TagPill.tsx
- TagsModal.tsx
- FavoriteFiles.tsx
- FilesGridView.tsx
- FilesTableView.tsx
- bulk.tsx
- index.tsx
- PendingFilesModal.tsx
- TableEditModal.tsx
- useApiPagination.tsx
- DeleteFolderModal.tsx
- EditFolderNameModal.tsx
- MoveFolderModal.tsx
- ViewFilesModal.tsx
- FolderGridView.tsx
- FolderTableView.tsx
- actions.tsx
- FolderCard.tsx
- index.tsx
- InviteGridView.tsx
- InviteTableView.tsx
- actions.tsx
- index.tsx
- InviteCard.tsx
- ExternalAuthButton.module.css
- ExternalAuthButton.tsx
- LocalLogin.tsx
- PasskeyAuthButton.tsx
- SecureWarningModal.tsx
- TotpModal.tsx
- FilesUrlsCountGraph.tsx
- Skeletons.tsx
- StatsCards.tsx
- StatsTables.tsx
- StorageGraph.tsx
- TypesPieChart.tsx
- ViewsGraph.tsx
- index.tsx
- statsHelpers.ts
- useStats.tsx
- Export3Details.tsx
- Export3ImportSettings.tsx
- Export3UserChoose.tsx
- index.tsx
- Export4Details.tsx
- Export4ImportSettings.tsx
- Export4UserChoose.tsx
- Export4WarningSameInstance.tsx
- index.tsx
- ExportButton.tsx
- ClearTemporaryFilesModal.tsx
- ClearZeroByteFilesModal.tsx
- GenerateThumbnailsModal.tsx
- ImportExportModal.tsx
- RequeryFileSizesModal.tsx
- index.tsx
- Chunks.tsx
- Core.tsx
- Discord.tsx
- Domains.tsx
- Features.tsx
- Files.tsx
- HttpWebhook.tsx
- Invites.tsx
- Mfa.tsx
- Oauth.tsx
- PWA.tsx
- Ratelimit.tsx
- Tasks.tsx
- Urls.tsx
- Website.tsx
- index.tsx
- settingsOnSubmit.tsx
- useServerSettings.ts
- flameshot.tsx
- ishare.tsx
- sharex.tsx
- shell.tsx
- GeneratorButton.tsx
- index.tsx
- index.tsx
- PasskeyButton.tsx
- TwoFAButton.tsx
- index.module.css
- index.tsx
- SettingsAvatar.tsx
- SettingsDashboard.tsx
- SettingsExports.tsx
- SettingsFileView.tsx
- SettingsSessions.tsx
- SettingsUser.tsx
- index.tsx
- DropzoneFile.tsx
- index.tsx
- index.module.css
- index.tsx
- UploadOptionsButton.tsx
- UrlGridView.tsx
- UrlTableView.tsx
- actions.tsx
- EditUrlModal.tsx
- index.tsx
- UrlCard.tsx
- UserGridView.tsx
- UserTableView.tsx
- actions.tsx
- EditUserModal.tsx
- index.tsx
- UserCard.tsx
- ViewUserFiles.tsx
- asciinema-player.d.ts
- index.tsx
- HighlightCode.theme.scss
- HighlightCode.tsx
- KaTeX.tsx
- Markdown.tsx
- Pdf.tsx
- Render.tsx
- renderMode.ts
- ConfigProvider.tsx
- DomainSelect.tsx
- GridTableSwitcher.tsx
- Layout.tsx
- LinksList.tsx
- QRCodeModal.tsx
- RelativeDate.tsx
- Stat.tsx
- ThemeProvider.tsx
- VersionBadge.tsx
- ZiplineSSRProvider.tsx
- export-config.ts
- import-dir.ts
- list-users.ts
- read-config.ts
- set-user.ts
- index.ts
- contentSecurity.ts
- detect.ts
- errors.ts
- range.ts
- response.ts
- upload.ts
- useAvatar.ts
- useFolders.ts
- useLogin.ts
- useLogout.tsx
- useObjectState.ts
- useTitle.ts
- useUser.ts
- useVersion.ts
- fileNav.ts
- fileTableSettings.ts
- settings.ts
- uploadOptions.ts
- user.ts
- view.ts
- files.tsx
- partial.tsx
- shared.tsx
- useMultiTextFiles.ts
- useProgress.ts
- copyLink.tsx
- warningModal.tsx
- webDomain.ts
- db.ts
- env.ts
- index.ts
- transform.ts
- index.ts
- safe.ts
- validate.ts
- Datasource.ts
- index.ts
- Local.ts
- S3.ts
- index.ts
- prisma-migrate.d.ts
- export.ts
- file.ts
- folder.ts
- incompleteFile.ts
- invite.ts
- metric.ts
- tag.ts
- url.ts
- user.ts
- zipline.ts
- index.ts
- constants.ts
- index.ts
- find.ts
- validateExport.ts
- validateExport.ts
- discord.ts
- github.ts
- google.ts
- index.ts
- oidc.ts
- enabled.ts
- pkce.ts
- state.ts
- index.ts
- metrics.ts
- clearTemp.ts
- clearZeros.ts
- requerySize.ts
- constants.ts
- createZiplineSsr.ts
- renderHtml.tsx
- cleanThumbnails.ts
- clearInvites.ts
- deleteFiles.ts
- maxViews.ts
- metrics.ts
- thumbnails.ts
- index.ts
- black_dark.theme.json
- catppuccin_frappe.theme.json
- catppuccin_latte.theme.json
- catppuccin_macchiato.theme.json
- catppuccin_mocha.theme.json
- dark_blue.theme.json
- dark_gray.theme.json
- light_blue.theme.json
- light_gray.theme.json
- midnight_blue.theme.json
- midnight_orange.theme.json
- midnight_purple.theme.json
- color.ts
- file.ts
- index.ts
- adjectives.ts
- animals.ts
- formatFileName.ts
- parseHeaders.ts
- randomWords.ts
- github.ts
- index.ts
- discord.ts
- http.ts
- index.ts
- accessToken.ts
- base64.ts
- bytes.ts
- code.ts
- compress.ts
- crypto.ts
- disk.ts
- fetchApi.ts
- ffmpeg.ts
- folderHierarchy.ts
- fs.ts
- logger.ts
- mapConcurrent.ts
- metrics.ts
- mimes.ts
- primitive.ts
- random.ts
- ratelimits.ts
- relativeTime.ts
- reservedRoutes.ts
- response.ts
- role.ts
- stats.ts
- stripHtml.ts
- timedCache.ts
- totp.ts
- url.ts
- validation.ts
- worker.ts
- partial.ts
- proxiedDb.ts
- thumbnails.ts
- administrator.ts
- user.ts
- checkRateLimit.ts
- oauth.ts
- vite.ts
- [id].ts
- index.ts
- web.ts
- discord.ts
- github.ts
- google.ts
- index.ts
- oidc.ts
- login.ts
- logout.ts
- register.ts
- webauthn.ts
- v3.ts
- v4.ts
- index.ts
- web.ts
- clear_temp.ts
- clear_zeros.ts
- export.ts
- folder.ts
- public.ts
- requery_size.ts
- status.ts
- themes.ts
- thumbnails.ts
- index.ts
- partial.ts
- index.ts
- password.ts
- raw.ts
- incomplete.ts
- index.ts
- transaction.ts
- export.ts
- index.ts
- index.ts
- passkey.ts
- totp.ts
- [id].ts
- index.ts
- index.ts
- password.ts
- index.ts
- activity.ts
- avatar.ts
- export.ts
- index.ts
- recent.ts
- sessions.ts
- stats.ts
- token.ts
- index.ts
- tags.ts
- index.ts
- healthcheck.ts
- setup.ts
- stats.ts
- version.ts
- [id].ts
- favicon.ts
- files.dy.ts
- index.ts
- invites.ts
- manifest.json.ts
- robots.txt.ts
- urls.dy.ts
- handlers.ts
- listen.ts
- memory.ts
- openapi.ts
- plugins.ts
- routes.ts
- tasks.ts
- index.ts
- session.ts
- typedPlugin.ts
- dotenv.js
- .dockerignore
- .envrc
- .gitignore
- .oxfmtrc.json
- .oxlintrc.json
- code.json
- docker-compose.dev.yml
- docker-compose.yml
- Dockerfile
- flake.lock
- flake.nix
- LICENSE
- mimes.json
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- postcss.config.mjs
- prisma.config.ts
- README.md
- SECURITY.md
- tsconfig.json
- tsup.config.ts
- vite-env.d.ts
- vite.config.ts
# Installation Guide
1. Get the code
git clone https://github.com/diced/zipline
Downloads the entire project code from GitHub to your computer.
cd zipline
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up -d
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
Pulled directly from this repo's README.
3. Node.js
EasyPrerequisites
pnpm install
Downloads and installs the libraries listed in package.json.
pnpm dev
Starts the development/run server.
pnpm build
Type this command into your terminal and run it.
pnpm start
Starts the development/run server.
pnpm db:migrate
Type this command into your terminal and run it.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
