Lightweight pastebin (and url shortener) built using flask.
Self-host this app for $0.99/mo only!
== pb ==
.. image:: https://img.shields.io/circleci/project/github/ptpb/pb.svg :target: https://circleci.com/gh/ptpb/pb
.. image:: https://img.shields.io/codecov/c/github/ptpb/pb.svg :target: https://codecov.io/gh/ptpb/pb
.. image:: https://img.shields.io/docker/automated/ptpb/pb.svg :target: https://hub.docker.com/r/ptpb/pb
pb is a lightweight pastebin and url shortener built using
flask <http://flask.pocoo.org/>_.
There is currently no known general-purpose public pb deployment. See #246
<https://github.com/ptpb/pb/issues/246>_ for details.
pb comes with a Dockerfile and docker-compose.yaml to start development
environments easily. Refer to relevant documentation for how to install docker
and docker-compose.
start pb with::
docker-compose up
pb will be listening on http://localhost:10002
ptpb.pw (the reference deployment) uses ptpb-deploy
<https://github.com/ptpb/ptpb-deploy>_, which includes TLS termination,
automatic x509 certificate rotation, and response caching.
For a simpler deployment, the included Dockerfile and
docker-compose.yaml can be used verbatim, and are easy to read/study.
Other best practices include:
not using a shared/system python, when this is shared with packages other than pb
using site-packages is fine/preferred inside a container or isolated
filesystem, otherwise use venv
<https://docs.python.org/3/library/venv.html>_
if you need/want a version of python other than what your distribution
packages, pyenv <https://github.com/pyenv/pyenv>_ is a good option
not using debian or centos
these provide severely outdated packages, and require additional work to compensate for this
Please login to review this project.
No reviews for this project yet.
A place to quickly paste some text and share it. Mostly use…
Simple open source web application that lets users encrypt …
Simple and fast terminal based pastebin, with optional code…
Comments (0)
Please login to join the discussion on this project.