A modern BitTorrent tracker built with Nuxt 4. The application lets you manage torrents, scrape real-time statistics from external trackers, and includes a user authentication system.
Main features:
- Torrent upload and management
- Automatic scraping of stats from external trackers
- Full administration interface
- User authentication and management
- MongoDB database
- Node.js 18+
- MongoDB (local or remote)
-
Install dependencies
npm install
-
Start the development server
npm run dev
-
Initial setup
Open
http://localhost:3000in your browser. The application will redirect you to/installto configure:- MongoDB connection
- Site information
- Initial administrator account
-
Usage
Once installation is complete:
- Sign in with the created admin account
- Access the admin panel at
/admin - Start uploading and managing your torrents
BittyTorrent provides a client-side plugin system based on hooks.
- French: PLUGINS.md
- English: PLUGINS.en.md
To avoid duplication across documents, plugin documentation is centralized in:
- PLUGINS.md (full reference in French)
- PLUGINS.en.md (complete English reference)
You will find:
- the full catalog of hooks and contexts
- the system architecture and execution lifecycle
- the
useHooks()/usePlugins()APIs - a plugin creation guide (including third-party plugin use cases)



