Skip to content

Commit 8af5008

Browse files
committed
✨ hub: Add calibre-web automated
1 parent 5b52a79 commit 8af5008

5 files changed

Lines changed: 95 additions & 1 deletion

File tree

hub/booklore/stack.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ author: Aditya Chandel
1212
license: GPL-3.0
1313
repository: https://github.com/adityachandelgit/BookLore
1414
stars: 684
15-
tags: []
15+
tags: [ebook]
1616
alternativeTo: []
1717
readme: |
1818

hub/calibre-web-automated/.env

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
PROJECT=calibre-web-automated
2+
DOMAIN=stack.localhost
3+
4+
PUID=1000
5+
PGID=1000
6+
TZ=UTC
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# SPDX-License-Identifier: MIT
2+
# This is a https://stack.lol docker compose file.
3+
4+
services:
5+
calibre-web-automated:
6+
image: crocodilestick/calibre-web-automated:V${CWA_VERSION:-3.0.4}
7+
env_file: .env
8+
volumes:
9+
- config:/config
10+
# This is an ingest dir, NOT a library one. Anything added here will be automatically added to your library according to the settings you have configured in CWA Settings page. All files placed here are REMOVED AFTER PROCESSING
11+
- ${CALIBRE_INGEST_PATH:-ingest}:/cwa-book-ingest
12+
# If you don't have an existing library, CWA will automatically create one at the bind provided here
13+
- ${CALIBRE_LIBRARY_PATH:-library}:/calibre-library
14+
labels:
15+
dash.url: https://$PROJECT.$DOMAIN
16+
traefik.http.routers.calibre-web-automated.rule: Host(`$PROJECT.$DOMAIN`)
17+
traefik.http.services.calibre-web-automated.loadbalancer.server.port: 8083
18+
19+
volumes:
20+
config:
21+
ingest:
22+
library:
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
# SPDX-License-Identifier: MIT
2+
# yaml-language-server: $schema=https://stack.lol/schemas/stack.config.schema.yaml
3+
# This is a https://stack.lol stack metadata file.
4+
slug: calibre-web-automated
5+
name: Calibre-Web Automated
6+
icon: calibreweb
7+
flavor: DockerCompose
8+
version: "3.0.4"
9+
updated_at: 2025-02-11
10+
description: Self-hosted digital library solution
11+
author: CrocodileStick
12+
license: GPL-3.0
13+
repository: https://github.com/crocodilestick/Calibre-Web-Automated
14+
stars: 2500
15+
tags: [ebook]
16+
alternativeTo: []
17+
readme: |
18+
19+
CWA allows you to keep your ebook library accessible & organised and looks good while doing it 😎🦚
20+
21+
<hr>
22+
23+
### Features
24+
25+
CWA supports all stock Calibre-Web features:
26+
27+
- 🌐 Modern & responsive Bootstrap 3 HTML5 interface
28+
- 👥 Comprehensive user management with per-user permissions
29+
- 📱 OPDS feed for ereader apps
30+
- 📝 eBook metadata editing and deletion support
31+
- 🔍 Metadata download from various sources (extensible via plugins)
32+
- 🔒 eBook download restriction to logged-in users
33+
- 📋 Public user registration support
34+
- 📲 Send eBooks to E-Readers with a single click
35+
- 🔄 Sync Kobo devices with your Calibre library
36+
- 📖 In-browser eBook reading support for multiple formats
37+
- 🙈 Content hiding based on categories and Custom Column content per user
38+
- 🔗 "Magic Link" login for easy access on eReaders
39+
- 🔐 LDAP, Google/GitHub OAuth, and proxy authentication support
40+
- 🔎 Advanced search and filtering options
41+
- 🌍 Multilingual user interface supporting 20+ languages
42+
43+
Plus these specific features on top:
44+
45+
- ✨ Automatic Ingest Service
46+
- 🔃 Automatic Conversion Service
47+
- 👀 Automatic Enforcement of Covers & Metadata
48+
- 🗂️ Batch Editing & Deletion
49+
- 🔒 Automated Back Up Service
50+
- 🦮 Automated Setup Experience for New Users
51+
- 🔨 Automatic EPUB Fixer Service
52+
- 🌌 Multi-Format Conversion Service
53+
- 🕵️ Library Auto-Detect
54+
- 📍 Server Stats Tracking Page
55+
- 📊 Server Stats Tracking
56+
- 🌓 Easy Dark/Light Mode Switching
57+
- 🛎️ Internal Update Notification System
58+
- 🤐 Auto-Compression of Backed Up Files
59+
- 🗃️ Additional Metadata Providers
60+
61+
### Default Admin Login
62+
63+
- Username: `admin`
64+
- Password: `admin123`

packages/website/src/content/data/tags.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,3 +271,5 @@ tags:
271271
name: Time series
272272
- slug: messaging
273273
name: Messaging
274+
- slug: ebook
275+
name: eBook

0 commit comments

Comments
 (0)