Sign inSign up

duycop/tts

By duycop

•Updated 8 months ago

text to speed

Image
API management
0

373

duycop/tts repository overview

//docker-compose.yml
  duycop_tts:
    image: duycop/tts:latest
    container_name: duycop_tts
    expose:
      - 8080
    volumes:
      - ./mp3:/app/output
    restart: unless-stopped

  nginx:
    image: nginx
    container_name: nginx
    expose:
      - 80
      - 443
    ports:
      - "80:80"
      - "443:443"
    env_file:
      - env/.env
    volumes:
      - ./nginx/log:/var/log/nginx
      - ./nginx/conf/nginx.conf:/etc/nginx/nginx.conf:ro
      - ./nginx/cert:/etc/nginx/cert:ro
      - /var/run/docker.sock:/tmp/docker.sock:ro
      - /etc/letsencrypt:/etc/letsencrypt:ro
      - ./certbot/www:/var/www/certbot
      - ./frontend:/frontend:ro
      - ./mp3:/mp3:ro

//nginx.conf
events {}

http {
	include	   mime.types;
	default_type  application/octet-stream;

	ssl_protocols TLSv1.2 TLSv1.3;
	ssl_ciphers HIGH:!aNULL:!MD5;
	ssl_prefer_server_ciphers off;
        proxy_headers_hash_max_size 2048;
        proxy_headers_hash_bucket_size 1024;
	server {
		listen 80;
		server_name myhost.com;

		root /frontend;
        	index index.html;

	        location / {
	            try_files $uri $uri/ =404;
	        }

		location /mp3/ {
			alias /mp3/;
			autoindex on;
		}

		location /tts/ {
			proxy_pass http://duycop_tts:8080;
			proxy_http_version 1.1;
			proxy_set_header Upgrade $http_upgrade;
			proxy_set_header Connection "Upgrade";
			proxy_set_header Host $host;
			proxy_set_header X-Real-IP $remote_addr;
	 		rewrite ^/tts/(.*)$ /$1 break;
		}
	}
}

Tag summary

Content type

Image

Digest

sha256:e944524d0…

Size

226.3 MB

Last updated

10 months ago

docker pull duycop/tts