Skip to main content

https://github.com/idlesign/webscaff

release lic coverage

Description

Remote scaffolding and orchestration for web applications

Used stack

  • Debian-based OS (Ubuntu 18.04, 20.04, 22.04 tested) as a basis.

  • Git for source code updates.

  • Systemd to securely run your webservice.

  • PostgreSQL as a reliable DBMS.

  • uWSGI as a platform (handling routing, static, background tasks, etc.).

  • Python 3 to cover your needs.

  • Django as a rich and solid webframework.

And also:

  • Certbot integration for free HTTPS certificates (webroot plugin).

  • SSH Agent forwarding for project code updates on remote using keys from your system.

A taste of it

After install the webscaff command is available.

; We rollout project skeleton using `makeapp`.
$ makeapp new myproject -d "My webscaff project" -t webscaff /home/some/here

; Switch into project directory containing `wscaff.yml` which is used by webscaff.
$ cd /home/some/here

; Get basic information about the remote.
$ webscaff info

; Prepare the remote for you web application.
$ webscaff run.initialize

Webscaff offers a number of useful command, among them:

; Rollout a new version of yor project from repository.
$ webscaff rollout

; Make a backup and download to local directory.
$ webscaff run.backup

More commands are available.

Detailed instructions could be found in the documentation.

Documentation

http://webscaff.readthedocs.org/

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

webscaff-1.0.0.tar.gz (29.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

webscaff-1.0.0-py3-none-any.whl (23.5 kB view details)

Uploaded Python 3

File details

Details for the file webscaff-1.0.0.tar.gz.

File metadata

  • Download URL: webscaff-1.0.0.tar.gz
  • Upload date:
  • Size: 29.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.8

File hashes

Hashes for webscaff-1.0.0.tar.gz
Algorithm Hash digest
SHA256 fa996a2c3d3de51a74be404762a58eb29b2055386736d22d2899f8f832b3fd34
MD5 c0daf0574f0760cd1843563314676129
BLAKE2b-256 2f7ab160906229591f824976fb2c4264539cf87f2910f691de9b1ce8cee38979

See more details on using hashes here.

File details

Details for the file webscaff-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: webscaff-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 23.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.8

File hashes

Hashes for webscaff-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7e12745bbb38c07f384e3c4a59cc4c03ea29849bcad32d979421e2521ef3adc9
MD5 1717c5ed593532f512de9df0eda98ab3
BLAKE2b-256 52f6033fe40ba89dd1d95ae4f8434952ab0f759571b89b16bc5de3b561193035

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page