feat: add preview image and update README with new badges and installation instructions

This commit is contained in:
Sam Chau
2025-03-09 02:14:30 +10:30
parent 6b92f007f2
commit cfcdbb05bf
2 changed files with 33 additions and 69 deletions

BIN
.github/images/preview.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 863 KiB

102
README.md
View File

@@ -1,11 +1,17 @@
# Profilarr
[![Docker Pulls](https://img.shields.io/docker/pulls/santiagosayshey/profilarr)](https://hub.docker.com/r/santiagosayshey/profilarr)
[![Docker Stars](https://img.shields.io/docker/stars/santiagosayshey/profilarr)](https://hub.docker.com/r/santiagosayshey/profilarr)
[![GitHub issues](https://img.shields.io/github/issues/Dictionarry-Hub/profilarr)](https://github.com/Dictionarry-Hub/profilarr/issues)
[![GitHub release](https://img.shields.io/github/v/release/Dictionarry-Hub/profilarr?color=blue)](https://github.com/Dictionarry-Hub/profilarr/releases)
[![Docker Pulls](https://img.shields.io/docker/pulls/santiagosayshey/profilarr?color=blue)](https://hub.docker.com/r/santiagosayshey/profilarr)
[![License](https://img.shields.io/github/license/Dictionarry-Hub/profilarr?color=blue)](https://github.com/Dictionarry-Hub/profilarr/blob/main/LICENSE)
[![Website](https://img.shields.io/badge/Website-dictionarry.dev-blue)](https://dictionarry.dev/)
[![Discord](https://img.shields.io/discord/1202375791556431892?color=blue&logo=discord&logoColor=white)](https://discord.com/invite/Y9TYP6jeYZ)
[![Buy Me A Coffee](https://img.shields.io/badge/Buy%20Me%20A%20Coffee-Support-blue?logo=buy-me-a-coffee)](https://www.buymeacoffee.com/santiagosayshey)
[![GitHub Sponsors](https://img.shields.io/badge/GitHub%20Sponsors-Support-blue?logo=github-sponsors)](https://github.com/sponsors/Dictionarry-Hub)
Configuration management tool for Radarr/Sonarr that automates importing and version control of custom formats and quality profiles.
![Profilarr Preview](.github/images/preview.png)
## Features
- 🔄 Automatic synchronization with remote configuration databases
@@ -14,95 +20,53 @@ Configuration management tool for Radarr/Sonarr that automates importing and ver
- ⚡ Preserve local customizations during updates
- 🛠️ Built-in conflict resolution
## Tech Stack
## Getting Started
- **Frontend**: React + Vite
- **Backend**: Flask + Gunicorn
- **Database**: SQLite
## Installation
### Docker Compose (recommended)
### Quick Installation
```yaml
services:
profilarr:
image: santiagosayshey/profilarr:beta # we're still in beta!
image: santiagosayshey/profilarr:latest # Use :beta for early access to new features
container_name: profilarr
ports:
- 6868:6868
volumes:
- /path/to/your/data:/config
- /path/to/your/data:/config # Replace with your actual path
environment:
- TZ=UTC # Set your timezone
env_file:
- .env # Optional: Only needed if contributing to a database
restart: unless-stopped
```
## Configuration
After deployment, access the web UI at `http://[address]:6868` to begin setup.
If you want to contribute to the a database, create a `.env` file:
> **Note for Windows users:** The database is case-sensitive. Use a docker volume or the WSL file system to avoid issues:
>
> - Docker volume example: `profilarr_data:/config`
> - WSL filesystem example: `/home/username/docker/profilarr:/config`
```
GIT_USER_NAME=your_username
GIT_USER_EMAIL=your_email
PROFILARR_PAT=your_github_pat
```
### Complete Documentation
### Port
Visit our comprehensive documentation at [dictionarry.dev/wiki/profilarr-setup](https://dictionarry.dev/wiki/profilarr-setup) for detailed installation instructions and usage guides.
The web interface is accessible on port 6868 by default.
## Support
### Volumes
### Need Help?
| Path | Description |
| --------- | ------------------------------------------------------- |
| `/config` | Contains app database and cloned configuration database |
### Environment Variables
| Variable | Description | Required |
| ---------------- | --------------------------------------------- | -------- |
| `TZ` | Timezone (e.g., America/New_York) | Yes |
| `GIT_USER_NAME` | GitHub username for contributing | No |
| `GIT_USER_EMAIL` | GitHub email for contributing | No |
| `PROFILARR_PAT` | GitHub Personal Access Token for contributing | No |
## Usage
1. Access the web interface at http://localhost:6868
2. Clone a configuration database and/or setup your own custom formats / quality profiles
3. Configure your Radarr/Sonarr instances, set what / when configuations should be imported
## Development
### Prerequisites
- Docker and Docker Compose
### Local Setup
```bash
git clone https://github.com/Dictionarry-Hub/profilarr
cd profilarr
docker compose up --build
```
This will start both the Flask and Vite development servers.
## Join the Community
<img src="https://invidget.switchblade.xyz/Y9TYP6jeYZ" alt="Discord Invite">
## Support Development
- 💖 [GitHub Sponsors](https://github.com/sponsors/Dictionarry-Hub)
- ☕ [Buy Me A Coffee](https://www.buymeacoffee.com/santiagosayshey)
- **Bug Reports & Issues**: Submit technical issues via our [GitHub Issues tracker](https://github.com/Dictionarry-Hub/profilarr/issues)
- **Community Support**: Join our [Discord community](https://discord.com/invite/Y9TYP6jeYZ) for help from developers and other users
- **Database Issues**: Please direct database-specific issues to their respective repositories, as this repository focuses exclusively on Profilarr development
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
We welcome contributions from the community! Here's how you can help improve Profilarr:
- **Pull Requests**: Feel free to submit PRs for bug fixes or new features
- **Feature Suggestions**: Share your ideas through GitHub issues
- **Documentation**: Help improve our guides and documentation
- **Testing**: Try new features and report any issues
Detailed contributing guidelines will be available soon. Join our Discord to discuss potential contributions with the development team.
## Status