UNIT3D-Docker
A Dockerized setup for UNIT3D, an open-source private torrent tracker.
Features
- Easy deployment with Docker and Docker Compose
- Pre-configured environment for UNIT3D
- Customizable settings
Prerequisites
Getting Started
-
Clone this repository:
git clone https://github.com/BillyOutlast/UNIT3D-Docker.git cd UNIT3D-Docker -
Clone the UNIT3D source code and set up environment variables:
git clone https://github.com/HDInnovations/UNIT3D.git cd UNIT3D cp .env.example .env -
Edit the
.envfile to set a secure database username and password:DB_USERNAME=your_secure_username DB_PASSWORD=your_strong_passwordReplace
your_secure_usernameandyour_strong_passwordwith your own secure values. -
Create a directory for MySQL and cache data persistence:
mkdir mysql mkdir homeThis ensures your database and cache data is stored outside the container and persists across restarts.
-
Start the
unit3d-setupservice using Docker Compose:docker-compose up unit3d-setupThis will initialize the UNIT3D application and perform setup tasks.
-
Run the UNIT3D service:
docker-compose up unit3dThis command will start the UNIT3D web application and its dependencies.
-
Access the UNIT3D web interface:
Open your browser and navigate to http://localhost:80.
Use the default login credentials:
- Username: UNIT3D
- Password: UNIT3D
Configuration
- Edit
.envto customize database, ports, and other settings. - See
docker-compose.ymlfor service definitions.
Troubleshooting
- Check container logs:
docker-compose logs - Ensure all required ports are available.
License
This project is licensed under the MIT License.
Credits
- UNIT3D
- Docker Community