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/

Metadata

Release files for webscaff 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for webscaff 1.0.0
File Size Uploaded
webscaff-1.0.0.tar.gz 29.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for webscaff 1.0.0
File Interpreter ABI Platform
webscaff-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 52.5 kB

Release files / webscaff-1.0.0.tar.gz

Download URL webscaff-1.0.0.tar.gz
Size 29.0 kB
Tags Source
SHA-256 checksum
How to use checksums
fa996a2c3d3de51a74be404762a58eb29b2055386736d22d2899f8f832b3fd34
BLAKE2b-256 checksum
How to use checksums
2f7ab160906229591f824976fb2c4264539cf87f2910f691de9b1ce8cee38979
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/3.8

Release files / webscaff-1.0.0-py3-none-any.whl

Download URL webscaff-1.0.0-py3-none-any.whl
Size 23.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7e12745bbb38c07f384e3c4a59cc4c03ea29849bcad32d979421e2521ef3adc9
BLAKE2b-256 checksum
How to use checksums
52f6033fe40ba89dd1d95ae4f8434952ab0f759571b89b16bc5de3b561193035
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/3.8

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page