hieeus1402 commited on
Commit
df7bb5d
·
verified ·
1 Parent(s): bf18b3f

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +23 -0
Dockerfile ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ # Use official Nextcloud image as base
3
+ FROM nextcloud:27-apache
4
+
5
+ # Set working directory
6
+ WORKDIR /var/www/html
7
+
8
+ # Expose Hugging Face Spaces default port
9
+ EXPOSE 7860
10
+
11
+ # Change Apache port to 7860
12
+ RUN sed -i 's/Listen 80/Listen 7860/' /etc/apache2/ports.conf && \
13
+ sed -i 's/:80/:7860/' /etc/apache2/sites-available/000-default.conf
14
+
15
+ # Optional: Enable recommended Apache modules
16
+ RUN a2enmod rewrite headers env dir mime
17
+
18
+ # ✅ Environment variables for auto-install (SQLite + admin user)
19
+ ENV SQLITE_DATABASE=nextcloud.db \
20
+ NEXTCLOUD_TRUSTED_DOMAINS=hieeus1402-nextcloud.hf.space \
21
+ NEXTCLOUD_DATA_DIR=/var/www/html/data
22
+
23
+ # CMD is already set in base image to start Apache