All Projects → vitorfs → Colossus

vitorfs / Colossus

Licence: mit
Self-hosted email marketing solution

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Colossus

Candymail
Email Automations for Node.js
Stars: ✭ 163 (-48.9%)
Mutual labels:  automation, email-marketing
old vespene
DISCONTINUED: a frozen fork will exist forever at mpdehaan/vespene
Stars: ✭ 672 (+110.66%)
Mutual labels:  automation, django
Polemarch
Simple WEB gui for infrastructure management by ansible playbooks or modules. This is only mirror with bins in releases.
Stars: ✭ 530 (+66.14%)
Mutual labels:  automation, django
Cookiecutter Django Ansible
Powered by Cookiecutter, Cookiecutter Django Ansible is a framework for jumpstarting an ansible project for provisioning a server that is ready for your cookiecutter-django application.
Stars: ✭ 69 (-78.37%)
Mutual labels:  automation, django
Awx
AWX Project
Stars: ✭ 10,469 (+3181.82%)
Mutual labels:  automation, django
Django Th
🐍 Trigger Happy - The bus 🚌 for your internet services
Stars: ✭ 1,356 (+325.08%)
Mutual labels:  automation, django
Webterminal
ssh rdp vnc telnet sftp bastion/jump web putty xshell terminal jumpserver audit realtime monitor rz/sz 堡垒机 云桌面 linux devops sftp websocket file management rz/sz otp 自动化运维 审计 录像 文件管理 sftp上传 实时监控 录像回放 网页版rz/sz上传下载/动态口令 django
Stars: ✭ 1,124 (+252.35%)
Mutual labels:  automation, django
Django Defectdojo
DefectDojo is an open-source application vulnerability correlation and security orchestration tool.
Stars: ✭ 1,926 (+503.76%)
Mutual labels:  automation, django
Promansible
PromAnsible, 集成了Prometheuse(基于时间序列数据的服务监控系统)和Ansible(超级简单好用的IT自动化系统),并通过事件报警机制把二者紧密的结合在一起,并配以简单易用的WebUI,真正实现了监控-报警-处理一条龙的全自动化服务。
Stars: ✭ 183 (-42.63%)
Mutual labels:  automation, django
Gray hat csharp code
This repository contains full code examples from the book Gray Hat C#
Stars: ✭ 301 (-5.64%)
Mutual labels:  automation
U3d
U3d is a cross-platform set of tools to interact with Unity3D from command line.
Stars: ✭ 309 (-3.13%)
Mutual labels:  automation
Djaodjin Saas
Django application for software-as-service and subscription businesses
Stars: ✭ 297 (-6.9%)
Mutual labels:  django
Apm Agent Python
Official Python agent for the Elastic APM
Stars: ✭ 301 (-5.64%)
Mutual labels:  django
E Book
Python电子书、Django电子书、鸟哥的Linux私房菜第四版PDF
Stars: ✭ 310 (-2.82%)
Mutual labels:  django
K3sup
bootstrap Kubernetes with k3s over SSH < 1 min 🚀
Stars: ✭ 4,012 (+1157.68%)
Mutual labels:  automation
Mediacms
MediaCMS is a modern, fully featured open source video and media CMS, written in Python/Django and React, featuring a REST API.
Stars: ✭ 313 (-1.88%)
Mutual labels:  django
Waliki
A wiki engine powered by Django and Git
Stars: ✭ 300 (-5.96%)
Mutual labels:  django
Django Excel
A Django middleware to read, manipulate and write data in different excel formats: csv, ods, xls, xlsx and xlsm.
Stars: ✭ 300 (-5.96%)
Mutual labels:  django
Adagios
Adagios - Web Based Nagios Configuration
Stars: ✭ 317 (-0.63%)
Mutual labels:  django
Nut.js
Native UI testing / controlling with node
Stars: ✭ 309 (-3.13%)
Mutual labels:  automation

Colossus

Build Status codecov Documentation Status

Self-hosted email marketing solution. Compatible with any SMTP email service.

One-click deploy to Heroku:

Deploy

Screenshots

Colossus new campaign

Colossus campaigns

More Colossus screenshots.

Features

  • Create and manage multiple mailing lists;
  • Import lists from other providers (csv files or paste email addresses);
  • Create reusable email templates;
  • Customize sign up pages (subscribe, unsubscribe, thank you page, etc.);
  • Default double opt-in for sign ups;
  • Schedule email campaign to send on a specific date and time;
  • Track email opens and clicks;
  • Change link URL after email is sent;
  • Reports with geolocation;
  • Compatible with Mailgun, SendGrid, Mandrill, or any other SMTP email service.

Quickstart

If you want to have a quick look or just run the project locally, you can get started by either forking this repository or just cloning it directly:

git clone [email protected]:vitorfs/colossus.git

Ideally, create a virtualenv and install the projects dependencies:

pip install -r requirements/development.txt

Create a local database:

python manage.py migrate

Start development server:

python manage.py runserver

Open your browser and access the setup page to create an admin account:

http://127.0.0.1:8000/setup/

PS: Campaign scheduling will not work out-of-the-box. You need to install a message broker and setup Celery properly.

Tech Specs

  • Python 3.6
  • Django 2.1
  • PostgreSQL 10
  • Celery 4.2
  • RabbitMQ 3.7
  • Bootstrap 4
  • jQuery 3.3

PostgreSQL and RabbitMQ are soft dependencies. Other databases (supported by Django) can easily be used as well as other message broker compatible with Celery.

The jQuery library is more of a Bootstrap dependency. There is very little JavaScript code in the project. For the most part the code base is just plain Django and HTML templates.

Complete list of Python dependencies can be found in the requirements files.

Documentation

This is just a pre-release of the project and I still have to work on a proper documentation and user guides.

For now you will only find documentation of the internal APIs in the source code.

colossus.readthedocs.io

Who's using Colossus?

Right now just myself. I'm currently using it for my blog newsletter at simpleisbetterthancomplex.com.

Here is how my sign up page looks like: sibt.co/newsletter

License

The source code is released under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].