]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/commitdiff
Add ability to use docker on local
authorChocobozzz <me@florianbigard.com>
Thu, 11 Aug 2022 08:43:31 +0000 (10:43 +0200)
committerChocobozzz <me@florianbigard.com>
Thu, 11 Aug 2022 08:43:31 +0000 (10:43 +0200)
server/helpers/custom-validators/activitypub/misc.ts
support/docker/production/.env
support/docker/production/docker-compose.yml

index ff15f115f8d81145049083f7179f9b295ab3f243..4619f0eb5d98657a28f846f8f9e1719c94c9403a 100644 (file)
@@ -1,6 +1,6 @@
 import validator from 'validator'
+import { CONFIG } from '@server/initializers/config'
 import { CONSTRAINTS_FIELDS } from '../../../initializers/constants'
-import { isTestOrDevInstance } from '../../core-utils'
 import { exists } from '../misc'
 
 function isUrlValid (url: string) {
@@ -13,7 +13,7 @@ function isUrlValid (url: string) {
   }
 
   // We validate 'localhost', so we don't have the top level domain
-  if (isTestOrDevInstance()) {
+  if (CONFIG.WEBSERVER.HOSTNAME === 'localhost') {
     isURLOptions.require_tld = false
   }
 
index 70743e0ec9c7a18a32d3b5f128158b2867c297cb..4e7b21ab676867f204ad133d0d4c8f5a55bb0033 100644 (file)
@@ -12,10 +12,11 @@ PEERTUBE_DB_SSL=false
 # Default to Postgres service name "postgres" in docker-compose.yml
 PEERTUBE_DB_HOSTNAME=postgres
 
-# Server configuration
+# PeerTube server configuration
+# If you test PeerTube in local: use "peertube.localhost" and add this domain to your host file resolving on 127.0.0.1
 PEERTUBE_WEBSERVER_HOSTNAME=<MY DOMAIN>
-# If you do not use https and a reverse-proxy in docker-compose.yml
-#PEERTUBE_WEBSERVER_PORT=80
+# If you just want to test PeerTube on local
+#PEERTUBE_WEBSERVER_PORT=9000
 #PEERTUBE_WEBSERVER_HTTPS=false
 # If you need more than one IP as trust_proxy
 # pass them as a comma separated array:
index cf90b226ffbac437b75d67a42ec8eb563cf361f5..13f75f2221e8b11b688fb76f8f79eca115cf52e9 100644 (file)
@@ -2,7 +2,7 @@ version: "3.3"
 
 services:
 
-  # You can comment this webserver section if you want to use another webserver/proxy
+  # You can comment this webserver section if you want to use another webserver/proxy or test PeerTube in local
   webserver:
     image: chocobozzz/peertube-webserver:latest
     # If you don't want to use the official image and build one from sources:
@@ -28,7 +28,7 @@ services:
       - peertube
     restart: "always"
 
-  # You can comment this certbot section if you want to use another webserver/proxy
+  # You can comment this certbot section if you want to use another webserver/proxy or test PeerTube in local
   certbot:
     container_name: certbot
     image: certbot/certbot
@@ -55,8 +55,8 @@ services:
       - .env
 
     ports:
-     - "1935:1935" # If you don't want to use the live feature, you can comment this line
-    #  - "9000:9000" # If you provide your own webserver and reverse-proxy, otherwise not suitable for production
+     - "1935:1935" # Comment if you don't want to use the live feature
+    #  - "9000:9000" # Uncomment if you use another webserver/proxy or test PeerTube in local, otherwise not suitable for production
     volumes:
       - assets:/app/client/dist
       - ./docker-volume/data:/data