All Projects → swiftycloud → swifty

swiftycloud / swifty

Licence: MIT License
Swifty - Serverless platform for bots and application backend

Programming Languages

go
31211 projects - #10 most used programming language
python
139335 projects - #7 most used programming language
Makefile
30231 projects
shell
77523 projects
Dockerfile
14818 projects
swift
15916 projects

Projects that are alternatives of or similar to swifty

Openwhisk Apigateway
Apache OpenWhisk API Gateway service for exposing actions as REST interfaces.
Stars: ✭ 56 (+86.67%)
Mutual labels:  faas, serverless-functions
Openwhisk Deploy Kube
The Apache OpenWhisk Kubernetes Deployment repository supports deploying the Apache OpenWhisk system on Kubernetes and OpenShift clusters.
Stars: ✭ 231 (+670%)
Mutual labels:  faas, serverless-functions
Openwhisk Cli
Apache OpenWhisk Command Line Interface (CLI)
Stars: ✭ 73 (+143.33%)
Mutual labels:  faas, serverless-functions
openwhisk-runtime-dotnet
Apache OpenWhisk Runtime .Net supports Apache OpenWhisk functions written in .Net languages
Stars: ✭ 23 (-23.33%)
Mutual labels:  faas, serverless-functions
openwhisk-catalog
Curated catalog of Apache OpenWhisk packages to interface with event producers and consumers
Stars: ✭ 30 (+0%)
Mutual labels:  faas, serverless-functions
Openwhisk Runtime Nodejs
Apache OpenWhisk Runtime NodeJS supports Apache OpenWhisk functions written in JavaScript for NodeJS
Stars: ✭ 43 (+43.33%)
Mutual labels:  faas, serverless-functions
Openwhisk Devtools
Development tools for building and deploying Apache OpenWhisk
Stars: ✭ 141 (+370%)
Mutual labels:  faas, serverless-functions
Fission
Fast and Simple Serverless Functions for Kubernetes
Stars: ✭ 6,646 (+22053.33%)
Mutual labels:  faas, serverless-functions
openwhisk-runtime-docker
Apache OpenWhisk SDK for building Docker "blackbox" runtimes
Stars: ✭ 23 (-23.33%)
Mutual labels:  faas, serverless-functions
openwhisk-runtime-java
Apache OpenWhisk Runtime Java supports Apache OpenWhisk functions written in Java and other JVM-hosted languages
Stars: ✭ 43 (+43.33%)
Mutual labels:  faas, serverless-functions
tencent-tensorflow-scf
A template project for serverless functions for Tensorflow inference on Tencent Cloud.
Stars: ✭ 38 (+26.67%)
Mutual labels:  faas, serverless-functions
serverless
BlueNimble is a Hybrid Serverless Platform focusing on developer productivity and application portability. Create and run scalable APIs and applications without coding or by coding less. Focus on application business logic without any knowledge of the underlying microservices architecture.
Stars: ✭ 30 (+0%)
Mutual labels:  faas, faas-platform
Openwhisk Runtime Php
Apache OpenWhisk Runtime PHP supports Apache OpenWhisk functions written in PHP
Stars: ✭ 26 (-13.33%)
Mutual labels:  faas, serverless-functions
openwhisk-runtime-python
Apache OpenWhisk Runtime Python supports Apache OpenWhisk functions written in Python
Stars: ✭ 39 (+30%)
Mutual labels:  faas, serverless-functions
Riff
riff is for functions
Stars: ✭ 801 (+2570%)
Mutual labels:  faas, serverless-functions
Functions Samples
Collection of sample apps showcasing popular use cases using Cloud Functions for Firebase
Stars: ✭ 10,576 (+35153.33%)
Mutual labels:  faas, faas-platform
Functional Typescript
TypeScript standard for rock solid serverless functions.
Stars: ✭ 600 (+1900%)
Mutual labels:  faas, serverless-functions
Openwhisk
Apache OpenWhisk is an open source serverless cloud platform
Stars: ✭ 5,499 (+18230%)
Mutual labels:  faas, serverless-functions
openwhisk-package-kafka
Apache OpenWhisk package for communicating with Kafka or Message Hub
Stars: ✭ 35 (+16.67%)
Mutual labels:  faas, serverless-functions
serverless-fission
Use Fission through Serverless Framework https://serverless.com
Stars: ✭ 19 (-36.67%)
Mutual labels:  faas, serverless-functions

Swifty - serverless platform for application development

What is Swifty?

Swifty is the serverless platform that allows startups, developers and enterprises to develop and run backend for applications and websites with minimal time-to-market, costs and without infrastructure management. Swifty is available as a service here https://swifty.cloud and you can check how it works.

Swifty Dashboard is available here https://github.com/swiftycloud/swifty-dashboard

It is also available as an Open Source and you are free to use it for all our projects non- or commercial.

You are welcome to contribute

Swifty is available with AGPL licenses and you are welcome to contribute and share any ideas you want to implement in a project.

How to install Swifty using Ansible

Please use swifty-infrastructure guide here: https://github.com/swiftycloud/swifty-infrastructure

How to install Swifty on your server from source

Requirements

You just need a single server to run Swifty backend and fronend. We recommend to use server with 4 vCPU and 8 GB of RAM at least. If you want to run many cuncurrent functions you obviously need to add more resources.

clone swifty project

git clone https://github.com/swiftycloud/swifty

configure GOPATH

cd swifty
echo 'export GOPATH=$(pwd)/vendor' >> $HOME/.bashrc
source $HOME/.bashrc

install deps

make deps

For gateway hosts

build on gw

make swifty/gate
make swifty/admd

run docker containers on gw

docker stop swygate && docker rm swygate
docker stop swyadmd && docker rm swyadmd

docker run -d --net=host --name=swygate -v /etc/swifty:/etc/swifty -v /root/.swysecrets:/root/.swysecrets -v /etc/letsencrypt:/etc/letsencrypt swifty/gate
docker run -d --net=host --name=swyadmd -v /etc/swifty:/etc/swifty -v /root/.swysecrets:/root/.swysecrets -v /etc/letsencrypt:/etc/letsencrypt swifty/admd

For middleware hosts

build on mw

make swifty/s3

run docker containers on mw

docker stop swys3 && docker rm swys3
docker run -d --net=host --name=swys3 -v /etc/swifty:/etc/swifty -v /root/.swysecrets:/root/.swysecrets -v /etc/letsencrypt:/etc/letsencrypt swifty/s3

For slave hosts

build on slaves

make swifty/golang
make swifty/swift

after previous step execute on gw

cd /home/swifty/kubectl/deploy
kubectl apply -f gobuild-dep.yaml (or for the first time kubectl create -f gobuild-dep.yaml)
kubectl apply -f swiftbuild-dep.yaml (or for the first time kubectl create -f swiftbuild-dep.yaml)
docker restart swygate

Contact

mailto: [email protected]

Join slack

swifty

(С) Vladimir Porokhov, 2021

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].