Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • A ansible
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 11
    • Issues 11
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • funkwhale
  • ansible
  • Issues
  • #9

Closed
Open
Created Sep 24, 2020 by Dominik Danelski@Etua

TLS setting are changed too late in Nginx conf

During first (re)configuration with funkwhale_letsencrypt_enabled: false even if funkwhale_protocol: http is set or funkwhale_ssl_cert_path and funkwhale_ssl_key_path are specified the process will fail at Nginx

TASK [funkwhale : Start Nginx] fatal: [127.0.0.1]: FAILED! => {"changed": false, "msg": "Unable to start service nginx: Job for nginx.service failed because the control process exited with error code.\nSee \"systemctl status nginx.service\" and \"journalctl -xe\" for details.\n"}

as Nginx will seek for a valid certificate in /etc/letsencrypt/live/[funkwhale.instance.domain] and only after it will find it (naturally or following a symbolic link to a true location) the appropriate changes in the Nginx configuration file will be made. If you don't realise that and want to install Funkwhale without TLS or with nonstandard certificate path you are out of luck.

Assignee
Assign to
Time tracking