Markus Spring il y a 2 ans
Parent
commit
d65a3d6ac3
3 fichiers modifiés avec 21 ajouts et 20 suppressions
  1. 1 1
      Dockerfile
  2. 8 8
      app/templates/table.html
  3. 12 11
      docker-compose.yml

+ 1 - 1
Dockerfile

@@ -7,4 +7,4 @@ COPY ./app ./app
 EXPOSE 5000
 ENV FLASK_APP=app/restic2html.py
 # CMD ["flask", "run", "--host", "0.0.0.0"]
-CMD ["flask", "run"]
+CMD [ "flask", "run", "--host", "0.0.0.0", "--port", "5005" ]

+ 8 - 8
app/templates/table.html

@@ -2,12 +2,9 @@
 <html>
 <head>
   <title>Restic Backups</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" crossorigin="anonymous">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.2/font/bootstrap-icons.css" crossorigin="anonymous">
-    <link rel="stylesheet" href="https://unpkg.com/bootstrap-table@1.21.4/dist/bootstrap-table.min.css" crossorigin="anonymous">
-    <link rel="stylesheet" href="bootstrap.min.css">
-    <link rel="stylesheet" href="bootstrap-icons.css">
-    <link rel="stylesheet" href="bootstrap-table.min.css">
+    <link rel="stylesheet" href="static/bootstrap.min.css">
+    <link rel="stylesheet" href="static/bootstrap-icons.css">
+    <link rel="stylesheet" href="static/bootstrap-table.min.css">
     <!-- https://www.lescouleurs.ch/en/the-colours/63-colours/ -->
     <style>
      .daily1  { background-color: #C4D39B;  } 
@@ -82,8 +79,11 @@
       </tbody>
     </table>
   </div>
-    <script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
+<!--    <script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
     <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
-    <script src="https://unpkg.com/bootstrap-table@1.21.4/dist/bootstrap-table.min.js"></script>
+    <script src="https://unpkg.com/bootstrap-table@1.21.4/dist/bootstrap-table.min.js"></script> -->
+    <script src="static/jquery.min.js"></script>
+    <script src="static/bootstrap.bundle.min.js"></script>
+    <script src="static/bootstrap-table.min.js"></script>
 </body>
 </html>

+ 12 - 11
docker-compose.yml

@@ -1,26 +1,27 @@
 services:
-  # https://hub.docker.com/r/linuxserver/dokuwiki
-  restic2html:
-    image: restic2html
-    container_name: restic2html
+  resticinfo:
+    image: resticinfo
+    container_name: resticinfo
     build:
       context: .
       dockerfile: Dockerfile
+      network: host
     restart: always 
     environment:
       - PUID=1000
       - PGID=1000
       - TZ=${TZ:-Europe/Berlin}
     volumes:
-      - ./tmp:/tmp
+      - /var/lib/restic:/tmp
     ports:
-      - 5000:80
+      - 5005:5005
+    dns:
+      - "9.9.9.9"
     labels:
-      - "traefik.enable=true" # <== Enable traefik on itself to view dashboard and assign subdomain to view it
-      - "traefik.http.services.dokuwiki.loadbalancer.server.port=80"
-      - "traefik.http.routers.dokuwiki.rule=Host(`resticinfo.local`)"
-      # - "traefik.http.routers.dokuwiki.tls.certResolver=cloudflare"
-      # - "traefik.http.routers.dokuwiki.tls=true"
+      - "traefik.enable=true" 
+      - "traefik.http.services.resticinfo.loadbalancer.server.port=5005"
+      - "traefik.http.routers.resticinfo.rule=Host(`resticinfo.local`)"
+      - "traefik.http.routers.resticinfo.entrypoints=web"
     networks:
       - proxy