victor HF Staff Claude Opus 4.5 commited on
Commit
f08a52e
·
1 Parent(s): 6e5ab5d

Add default superuser creation on startup

Browse files

Default credentials: admin@admin.com / admin123456

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Files changed (2) hide show
  1. Dockerfile +6 -2
  2. start.sh +7 -0
Dockerfile CHANGED
@@ -17,6 +17,10 @@ RUN unzip /tmp/pb.zip -d /pb && rm /tmp/pb.zip
17
  # Create data directory with proper permissions
18
  RUN mkdir -p /pb/pb_data && chown -R user:user /pb
19
 
 
 
 
 
20
  # Switch to non-root user
21
  USER user
22
 
@@ -25,5 +29,5 @@ WORKDIR /pb
25
  # Expose PocketBase port
26
  EXPOSE 8080
27
 
28
- # Start PocketBase - binding to 0.0.0.0 is required for Docker
29
- CMD ["./pocketbase", "serve", "--http=0.0.0.0:8080"]
 
17
  # Create data directory with proper permissions
18
  RUN mkdir -p /pb/pb_data && chown -R user:user /pb
19
 
20
+ # Copy startup script
21
+ COPY --chown=user start.sh /pb/start.sh
22
+ RUN chmod +x /pb/start.sh
23
+
24
  # Switch to non-root user
25
  USER user
26
 
 
29
  # Expose PocketBase port
30
  EXPOSE 8080
31
 
32
+ # Start PocketBase with default superuser creation
33
+ CMD ["./start.sh"]
start.sh ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+
3
+ # Create default superuser if it doesn't exist
4
+ ./pocketbase superuser upsert admin@admin.com admin123456 2>/dev/null || true
5
+
6
+ # Start PocketBase
7
+ exec ./pocketbase serve --http=0.0.0.0:8080