Skip to main content

https://github.com/idlesign/webscaff

release lic ci coverage

Description

Remote scaffolding and orchestration for web applications

Used stack

  • Debian-based OS (Ubuntu 18.04, 20.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/

Release files for webscaff 0.3.1

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 0.3.1
File Size Uploaded
webscaff-0.3.1.tar.gz 25.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for webscaff 0.3.1
File Interpreter ABI Platform
webscaff-0.3.1-py2-none-any.whl Python 2 none any Details

Total release size: 47.7 kB

Release files / webscaff-0.3.1.tar.gz

Download URL webscaff-0.3.1.tar.gz
Size 25.2 kB
Tags Source
SHA-256 checksum
How to use checksums
3d9f2dbebd3047d12ae07e4e2f0d0cf6df1ec9b09e185a3d34d0bf97daaa6fe5
BLAKE2b-256 checksum
How to use checksums
bdfaed16140b5ee47adbd7d9399beb1ec10fb26af073c9db57013f7484fe1c91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/2.7

Release files / webscaff-0.3.1-py2-none-any.whl

Download URL webscaff-0.3.1-py2-none-any.whl
Size 22.5 kB
Tags Python 2
SHA-256 checksum
How to use checksums
ff5f00e9230b4704d998b0b75126f141ea796f0dcb53ec99925ec7825c02dfea
BLAKE2b-256 checksum
How to use checksums
fa76e8a113b6e6f83098e351f5dd3c2a1eb022454957bbaa2ea73aeb7e8c9cc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/2.7

Release history Release notifications | RSS feed

1.0.0

2 release files

0.3.2

2 release files

This release

0.3.1 This release

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