- Email synchronization between two IMAP accounts using
imapsync. - Modern and responsive user interface powered by Bootstrap 5.
- Real-time output display of the sync process.
- Completion notifications using SweetAlert2.
- Auto-scrolling to the latest messages during synchronization.
- Docker: The application runs in a Docker container based on Ubuntu 24.04.
- Node.js: Used for the backend.
- imapsync: The core tool for email synchronization.
- Bootstrap 5: For the user interface design.
- SweetAlert2: For user-friendly notifications.
You can use the pre-built Docker image from Docker Hub or build the image locally.
-
Pull the Docker image from Docker Hub:
docker pull mejiufaro/imapsync-web
-
Run the container:
docker run -p 3000:3000 mejiufaro/imapsync-web
-
Access the web interface: Open your browser and go to:
http://localhost:3000
-
Clone the repository:
git clone https://github.com/MeJIuFaRo/imapsync-web.git cd imapsync-web -
Build the Docker image:
docker build -t imapsync-web . -
Run the container:
docker run -p 3000:3000 imapsync-web
-
Access the web interface: Open your browser and go to:
http://localhost:3000
📝 Configuration
Source Host/Destination Host: Enter the IMAP server address for the source and destination accounts. Source User/Destination User: Enter the email addresses or usernames for the source and destination accounts. Source Password/Destination Password: Enter the respective passwords for authentication.
🛡️ Contributions
Contributions are welcome! If you'd like to propose improvements or fix issues, feel free to open a Pull Request.