This platform is a self-hosted solution for file management and collaboration, built with powerful features to support file storage, editing, and sharing in a secure environment. Designed for teams and individuals who need flexible, on-premise file handling, it combines intuitive user authentication, rich file previews, direct text editing, and seamless integration with Git.
- User Authentication: Secure login, logout, and account management features.
- File Previews and Editing: Easily preview files, edit text, and open specific file types in custom applications like VSCode.
- Git Integration: Real-time Git functionality with support for status, pull, fetch, and push commands.
- File Backup and Restoration: Comprehensive backup management with options to view, compare, and restore previous file versions.
- File Sharing: Customizable file and folder sharing with link-based access, optional password protection, and expiry options.
- Admin Control Panel: User and share management, storage limits, and configurable signup options for complete control over the platform.
- Clone the Repository:
git clone https://github.com/Icass1/astro-web-browser.git cd astro-web-browser
- Install dependencies:
pnpm install
- Run developer mode:
pnpm run dev
- Build and run:
pnpm run build node dist/server/entry.mjs