All Projects → sebagomez → Azurestorageexplorer

sebagomez / Azurestorageexplorer

Licence: mit
☁💾 Manage your Azure Storage blobs, tables, queues and file shares from this simple and intuitive web application.

Projects that are alternatives of or similar to Azurestorageexplorer

Storage
💿 Storage abstractions with implementations for .NET/.NET Standard
Stars: ✭ 380 (+331.82%)
Mutual labels:  azure, azure-storage, dotnet-core
Developing Solutions Azure Exam
This repository contains resources for the Exam AZ-203: Developing Solutions for Microsoft Azure. You can find direct links to resources and and practice resources to test yourself ☁️🎓📚
Stars: ✭ 59 (-32.95%)
Mutual labels:  azure, azure-storage, dotnet-core
Blobxfer
Azure Storage transfer tool and data movement library
Stars: ✭ 120 (+36.36%)
Mutual labels:  azure, azure-storage, docker-image
Mysqlconnector
Async MySQL Connector for .NET and .NET Core
Stars: ✭ 942 (+970.45%)
Mutual labels:  hacktoberfest, dotnet-core
Imgbot
An Azure Function solution to crawl through all of your image files in GitHub and losslessly compress them. This will make the file size go down, but leave the dimensions and quality untouched. Once it's done, ImgBot will open a pull request for you to review and merge. [email protected]
Stars: ✭ 732 (+731.82%)
Mutual labels:  azure, dotnet-core
Metasfresh
We do Open Source ERP - Fast, Flexible & Free Software to scale your Business.
Stars: ✭ 807 (+817.05%)
Mutual labels:  hacktoberfest, docker-image
Stryker Net
Mutation testing for .NET core and .NET framework!
Stars: ✭ 491 (+457.95%)
Mutual labels:  hacktoberfest, dotnet-core
Azure.data.wrappers
Azure Storage Simplified
Stars: ✭ 34 (-61.36%)
Mutual labels:  azure, azure-storage
Azure Sdk For Go
Microsoft Azure SDK for Go
Stars: ✭ 847 (+862.5%)
Mutual labels:  azure, hacktoberfest
Maximerouiller.azure.appservice.easyauth
.NET Core integration of Azure AppService EasyAuth
Stars: ✭ 38 (-56.82%)
Mutual labels:  azure, dotnet-core
Fakeiteasy
The easy mocking library for .NET
Stars: ✭ 1,092 (+1140.91%)
Mutual labels:  hacktoberfest, dotnet-core
Aspnetboilerplate Core Ng
Tutorial for ASP.NET Boilerplate Core + Angular
Stars: ✭ 61 (-30.68%)
Mutual labels:  azure, dotnet-core
Jenkinsfile Runner
A command line tool to run Jenkinsfile as a function
Stars: ✭ 727 (+726.14%)
Mutual labels:  hacktoberfest, docker-image
Practical Aspnetcore
Practical samples of ASP.NET Core 2.1, 2.2, 3.1, 5.0 and 6.0 projects you can use. Readme contains explanations on all projects.
Stars: ✭ 6,199 (+6944.32%)
Mutual labels:  hacktoberfest, dotnet-core
Azurite
A lightweight server clone of Azure Storage that simulates most of the commands supported by it with minimal dependencies
Stars: ✭ 810 (+820.45%)
Mutual labels:  azure-storage, docker-image
Apisprout
Lightweight, blazing fast, cross-platform OpenAPI 3 mock server with validation
Stars: ✭ 519 (+489.77%)
Mutual labels:  hacktoberfest, docker-image
Postgresql Postgis Timescaledb
PostgreSQL + PostGIS + TimescaleDB docker image 🐘🌎📈
Stars: ✭ 19 (-78.41%)
Mutual labels:  hacktoberfest, docker-image
Custom War Packager
Custom Jenkins WAR packager for Jenkins
Stars: ✭ 77 (-12.5%)
Mutual labels:  hacktoberfest, docker-image
Rockpaperscissorslizardspock
Rock, Paper, Scissors, Lizard, Spock - Sample Application
Stars: ✭ 477 (+442.05%)
Mutual labels:  azure, dotnet-core
Kledex
.NET Standard framework to create simple and clean design. Advanced features for DDD, CQRS and Event Sourcing.
Stars: ✭ 502 (+470.45%)
Mutual labels:  azure, dotnet-core

Join the chat at https://gitter.im/sebagomez/azurestorageexplorer Build GitHub Release Docker push Docker Pulls

Try it live at https://azurestorage.azurewebsites.net

Or deploy it wherever you want thanks to the newly AzurePipelines created Docker Images

Azure Storage Explorer

Azure Storage Web Explorer makes it easier for developers to browse and manage Blobs, Queues and Tables from Azure Storage. You'll no longer have to install a local client to do that. It was originally developed in C# with asp.net and WebForms 2.0, but now it has been migrated to .NET Core 2.1, 2.2, 3.1 5.0 and Angular.

To login just enter your account name and key or SAS (Shared Access Signature)

Screenshot

Blobs: Create public or private Containers and Blobs (only BlockBlobs for now). Download or delete your blobs.

Queues: Create Queues and messages.

File Shares: Navigate across File Shares and directories.

Tables: Create table and Entities. To create an Entity you'll have to add one property per line in the form of <PropertyName>=<PropertyValue>

If you don't set PertitionKey or RowKey default values will be used ("1" for PartitionKey and a current timestamp for RowKey).
For example to create a new movie:

PartitionKey=Action
RowKey=1
Title=Die Hard

To query the entities from a table use the following syntax: <PropertyName> [operator] <ProepertyValue> Where the valid operators are: eq (equals), gt (greater than), ge (greater or equal), lt (less than), le (less or equal) and ne (not equal).
Take a look at the supported comparaison operators
To query action movies use the following:

PartitionKey eq 'Action'

Please note there's a space character before and after the eq operator.

If you don't write a query the system will retrieve every Entity on the Table

Docker

This web app is not integrated with Azure Pipelines, and after the build process it'll create a Docker image and publishes it to hub.docker.com.

FROM sebagomez/buildazurestorage as builder

WORKDIR /src
COPY ./ /src

RUN dotnet publish --configuration Release -o ./bin ./AzureWebStorageExplorer/AzureWebStorageExplorer.csproj

FROM mcr.microsoft.com/dotnet/aspnet:5.0

LABEL maintainer="seba gomez <@sebagomez>"

ARG BUILD
ENV APPVERSION=$BUILD

WORKDIR /app

COPY --from=builder /src/bin ./

ENTRYPOINT ["dotnet", "AzureWebStorageExplorer.dll"]

To fire a container with the latest version just run the following command

docker run --rm -it -p 5555:80 sebagomez/azurestorageexplorer

Then open your browser and navigate to http://localhost:5555, and voilá!

Run locally

If you want to run this site on your own environment, don't want to clone it, and don't want to get into Docker (seriously, go learn some Docker), you can now do the following:

  • Go to the Release tab and select the newest (first one from the top)
  • Download the zip file names in the form YYYYMMDD.X.
  • Extract that zip in a folder in your local computer
  • CMD into that folder and cd into the root folder
  • Run dotnet AzureWebStorageExplorer.dll

Kestrell will kick in and you'll see in the terminal what port number was asigned, navigate to that port, in my case http://localhost:5000 and that's it!

CMD

Build

To build this repo make sure you install .NET 5.0 sdk and Node.js v14.15.4. Take a look at Node distributions on how to install it.

Go to ClientApp and install the Angular CLI

cd .\src\AzureWebStorageExplorer\ClientApp\
npm install -g @angular/cli

Update the packages

npm update

Build the project

dotnet build .\src\AzureWebStorageExplorer\AzureWebStorageExplorer.csproj

Docker

There's a docker image at sebagomez/buildazurestorage that you can use to build the solution. Just start the container with the docker-run.sh and execute the container-build.sh script inside of it.

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