Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • P Project Funding
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 7
    • Issues 7
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Freexian SARLFreexian SARL
  • Project Funding
  • Issues
  • #21
Closed
Open
Issue created Jan 27, 2022 by Jeremiah C. Foster@jeremiah🐔Maintainer

Proposal -- 2022-01-19-tryton-updates-1.md

Project Data

Title Tryton updates for Debian 1
Funding source LTS or Freexian
Submitter Mathias Behrle mathiasb@m9s.biz
Executor Mathias Behrle
Reviewer TBD
Proposal date 2022-01-19
Approval date TBD
Request for bids NA
Project management issue #24
Completion date (insert date when completed)

Rationale

The goal of this project is to enable the user to deploy a production ready Tryton installation out-of-the-box.

Description

This project should basically solve #998319. Until now the Tryton Server uses by default the werkzeug development server as backend. To run an enterprise grade and scalable setup it is recommended to run the server on a dedicated wsgi backend served by a reverse proxy. The systemd start script misses some hardening which could be improved, too.

Project Details

Please see submitter bid section below;

Completion Criteria

  • 1 Package tryton-server-uwsgi providing a working setup using the uwsgi backend.
  • 2 Package tryton-server-nginx provding a working setup using the above backend.
  • 3 Tested systemd hardening
  • 4 Optional: Package tryton-server-all-in-one provding the general working setup using the packages above, depending on tryton-modules-all and providing a debconf guided setup including the database setup (dbconfig-common).

Estimated Effort

Estimation is difficult without going into the realization itself. Therefore I want to propose to get 3000€ for 5 days (40 hours) of work. As part of this, I guarantee that I will complete the completion criteria 1-3, as far as possible with criterion 4. If there is time left I will use it on the project Tryton updates for Debian 2.

Submitter Bid

  • Productivity improvements
    • systemd hardening
    • Packaging and integration of an automatic production grade setup with reverse proxy and wsgi backend (could alternatively go into documentation) providing several packages (#998319)
    • Full guided setup with debconf and evtl. dbconfig-common
Edited Apr 08, 2022 by Jeremiah C. Foster
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking