This commit is contained in:
AntonP8O 2024-03-12 20:20:23 +10:00
commit f4ec8be31e
14 changed files with 92 additions and 0 deletions

2
.env.example Normal file
View File

@ -0,0 +1,2 @@
DOMAIN=
TZ=

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
.env
books/
config/

1
README.md Normal file
View File

@ -0,0 +1 @@
Заполню потом

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

View File

@ -0,0 +1,18 @@
<?xml version='1.0' encoding='utf-8'?>
<package xmlns="http://www.idpf.org/2007/opf" unique-identifier="uuid_id" version="2.0">
<metadata xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:opf="http://www.idpf.org/2007/opf">
<dc:identifier opf:scheme="calibre" id="calibre_id">1</dc:identifier>
<dc:identifier opf:scheme="uuid" id="uuid_id">35b08a8e-90f9-4e22-8e09-663d9fba7938</dc:identifier>
<dc:title>Quick Start Guide</dc:title>
<dc:creator opf:file-as="Schember, John" opf:role="aut">John Schember</dc:creator>
<dc:contributor opf:file-as="calibre" opf:role="bkp">calibre (7.5.1) [https://calibre-ebook.com]</dc:contributor>
<dc:date>0101-01-01T00:00:00+00:00</dc:date>
<dc:description>calibre Quick Start Guide</dc:description>
<dc:language>eng</dc:language>
<meta name="calibre:timestamp" content="2024-02-28T01:30:31.619933+00:00"/>
<meta name="calibre:title_sort" content="Quick Start Guide"/>
</metadata>
<guide>
<reference type="cover" title="Обложка" href="cover.jpg"/>
</guide>
</package>

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

View File

@ -0,0 +1,17 @@
<?xml version='1.0' encoding='utf-8'?>
<package xmlns="http://www.idpf.org/2007/opf" unique-identifier="uuid_id" version="2.0">
<metadata xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:opf="http://www.idpf.org/2007/opf">
<dc:identifier opf:scheme="calibre" id="calibre_id">2</dc:identifier>
<dc:identifier opf:scheme="uuid" id="uuid_id">66bf5f08-28cc-4baa-bf16-ca56fb9912aa</dc:identifier>
<dc:title>978-6-01763-867-2 Запускаем Ansible, 3</dc:title>
<dc:creator opf:file-as="Неизвестный" opf:role="aut">Неизвестный</dc:creator>
<dc:contributor opf:file-as="calibre" opf:role="bkp">calibre (7.5.1) [https://calibre-ebook.com]</dc:contributor>
<dc:date>2023-07-14T12:43:08+00:00</dc:date>
<dc:language>ru</dc:language>
<meta name="calibre:timestamp" content="2024-02-28T01:31:08.288789+00:00"/>
<meta name="calibre:title_sort" content="978-6-01763-867-2 Запускаем Ansible, 3"/>
</metadata>
<guide>
<reference type="cover" title="Обложка" href="cover.jpg"/>
</guide>
</package>

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

View File

@ -0,0 +1,17 @@
<?xml version='1.0' encoding='utf-8'?>
<package xmlns="http://www.idpf.org/2007/opf" unique-identifier="uuid_id" version="2.0">
<metadata xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:opf="http://www.idpf.org/2007/opf">
<dc:identifier opf:scheme="calibre" id="calibre_id">3</dc:identifier>
<dc:identifier opf:scheme="uuid" id="uuid_id">5ca7ba8e-552c-404c-a7f1-8fd9eaa46884</dc:identifier>
<dc:title>Linux. Командная строка Дэниел Джей Барретт 2023</dc:title>
<dc:creator opf:file-as="Неизвестный" opf:role="aut">Неизвестный</dc:creator>
<dc:contributor opf:file-as="calibre" opf:role="bkp">calibre (7.5.1) [https://calibre-ebook.com]</dc:contributor>
<dc:date>0101-01-01T00:00:00+00:00</dc:date>
<dc:language>ru</dc:language>
<meta name="calibre:timestamp" content="2024-02-28T01:31:08.375454+00:00"/>
<meta name="calibre:title_sort" content="Linux. Командная строка Дэниел Джей Барретт 2023"/>
</metadata>
<guide>
<reference type="cover" title="Обложка" href="cover.jpg"/>
</guide>
</package>

BIN
books/metadata.db Executable file

Binary file not shown.

34
docker-compose.yml Normal file
View File

@ -0,0 +1,34 @@
version: "2.1"
services:
calibre-web:
image: lscr.io/linuxserver/calibre-web:latest
container_name: calibre-web
environment:
- PUID=1000
- PGID=1000
- TZ=$TZ
- DOCKER_MODS=linuxserver/mods:universal-calibre
volumes:
- ./config:/config
- ./books:/books
# expose:
# - "8083"
# ports:
# - 83:8083
labels:
- "traefik.enable=true"
- "traefik.http.routers.book.entrypoints=https"
- "traefik.http.routers.book.rule=Host(`${DOMAIN}`)"
- "traefik.http.routers.book.tls=true"
- "traefik.http.routers.book.tls.certresolver=regru"
- "traefik.docker.network=webproxy"
- "traefik.http.routers.book.service=book-svc"
- "traefik.http.services.book-svc.loadbalancer.server.port=8083"
restart: unless-stopped
networks:
- webproxy
networks:
webproxy:
name: webproxy
external: true